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 这样在控制台敲命令时就能自动提示补全了