要更新全局包的话,那就再全局安装一下:npm install -g <package>
:
npm install -g jshint
如果想要找出哪些包需要更新,你可以使用 npm outdated -g --depth=0
命令帮忙。
译注:
- 有时候,在项目文件夹中直接
npm install
,通过package.json的依赖声明中重新安装所有包,给人感觉挺Low B的。这个时候就需要找出哪些包已经过时了,需要更新。- 而且,有时候有些依赖包没被声明在package.json文件中,那npm install就对他不起作用了。
--depth=0
的意思是依赖包的深度,只检查顶层依赖包。
更新所有全局包,你可以使用 npm update -g
。(译注:这可能会很慢,因为你装了太多依赖了)
注意:npm版本低于2.6.1的话,此命令被建议用来更新所有过时的全局包。