要更新全局包的話,那就再全局安裝一下:`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的話,此命令被建議用來更新所有過時的全局包。