好用的NPM命令

115 阅读1分钟

npm bin -g

打印出npm将在哪个文件夹安装可执行文件。

npm bugs [pkgname]

打开指定包的issuer页面,默认打开当前所在npm包的issuer页面。

npm edit [pkgname]

mac下用vi编辑/windows下用记事本编辑某个包

npm ci

依据package-lock.json 或 npm-shrinkwrap.json安装依赖,和npm install功能有点类似,不过有以下区别:

  • 项目里面必须存在 package-lock.json 或 npm-shrinkwrap.json.
  • 如果 package lock 里面依赖和 package.json 不一致, npm ci 会报错并且退出, 而不是更新 package lock 文件
  • npm ci 只能一次性安装整个工程的依赖, 不能使用这个命令单独添加依赖
  • 如果 node_modules 文件夹存在, 它会在安装依赖之前删除这个文件夹
  • 它不会改变 package.json 或者任何 package-locks

初次安装已有项目距时建议使用npm ci代替npm install,性能对比:www.jianshu.com/p/a6e794388…

npm completion

输出自动补全的代码

npm completion >> ~/.bashrc  这样在控制台敲命令时就能自动提示补全了