Skip to content

常用命令

npm vs npx

为了方便比较,同一个场景,分两个命令来实现,比较之后,非常清晰,如下:

npm 场景

  1. npm install -g cowsay
  2. cowsay hello
  3. npm uninstall -g cowsay

过程分析:

  1. 全局安装了 cowsay。
  2. 通过 cowsay 将 hello 输出到控制台。
  3. 全局卸载 cowsay。

npx 场景

  1. npx cowsay hello

过程分析:

  1. 全局临时安装 cowsay;
  2. 通过 cowsay 将 hello 输出到控制台;
  3. 执行完后,卸载 cowsay。

npm install

参数全称作用对应 package.json 字段
-S--save安装为生产依赖dependencies
-D--save-dev“明确”安装为开发依赖devDependencies
-P--save-prod"明确"安装为生产依赖dependencies
-O--save-optional安装为可选依赖optionalDependencies
-E--save-exact精确指定版本号dependenciesdevDependencies
-g--global安装为全局依赖
-B--save-bundle安装为捆绑依赖bundleDependencies
--no-save安装但不记录依赖

npm cache

清缓存

bash
npm cache clear --force

基于 MIT 许可发布