Skip to main content
Module

x/ndeno/README_CN.md

Command line tool created by deno to manage node projects | deno 实现的 node 项目包管理命令工具
Go to Latest
File

ndeno

deno 实现的 node 项目包管理命令工具


README

English | 简体中文


动机

希望有一个命令工具可以抹平 npmyarnpnpmnode 项目包管理器在使用时的差异。


举例

例如同样的安装命令,在 npm 中允许,但是在 yarn 中却报错。

npm install koa # 允许
yarn install koa # 报错

需要换成 add

yarn add koa # 允许

但是在 pnpm 中,installadd 都是允许的。

特别是在运行开源项目时,我需要不断通过记忆去判断我究竟该执行哪些命令,哪些命令是该项目不被允许的 😢

更疯狂的是我在多个项目中来回切换时,npmyarnpnpm 困扰着我。


使用

使用 ndeno 是足够简单的,一切命令都被自动判断并抹平了 🥰

n # 等价于 npm install,或者 yarn 或者 pnpm install
n i koa # 等价于 npm install koa,或者 yarn add koa 或者 pnpm add koa
n dev # 等价于 npm run dev,或者 yarn dev 或者 pnpm dev

所有的命令都是通用的,会通过自动判断选择合适的命令,无需自己操心 🥳


实现

该工具是由 deno 构建而成的,换言之你需要先安装 👉 deno

然后再执行 👇

deno install --allow-read --allow-env --allow-run --unstable -rfn n https://deno.land/x/ndeno/mod.ts

原因

为什么选择 deno,而非 nodejs 呢?

无他,足够简单

感兴趣可以了解实现,有且仅有一个文件 👉 ndeno/mod.ts


License

Made with markthree

Published under MIT License.