要更新全局包的话,那就再全局安装一下:`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的话,此命令被建议用来更新所有过时的全局包。