这也非常有效:npm list-g--depth=0
您可以使用以下方法获得所有全局安装模块的列表:
ls`npm root-g`
截至二零一五年十二月十三日
虽然我发现被接受的答案百分之百正确,而且有用,但我希望根据我自己的经验对它进行一点扩展,希望也能为其他人带来好处。(这里我使用术语包和模块可互换)
对于这个问题,可以接受的答案是:
npm list -g --depth=0
当grep可用时,您可能希望在*nix systems/上检查全局安装的特定模块。这在检查您正在使用的模块的版本时特别有用(全局安装的,如果检查本地模块,只需删除-g标志即可):
npm list -g --depth=0 | grep <module_name>
如果您希望查看特定模块的所有可用(远程)版本,请执行以下操作:
npm view <module_name> versions
注意,versions是复数。这将为您提供可供选择的版本的完整列表。
对于最新的远程版本:
npm view <module_name> version
注意,版本是单数。
若要查找需要更新的包,可以使用
npm outdated -g --depth=0
若要更新全局包,可以使用
npm update -g <package>
要更新所有全局包,可以使用:
npm update -g
(但是,对于低于2.6.1的npm版本,也请查看此链接,因为有一个特殊的脚本,建议用于全局更新所有包)。
上述命令应在NPM版本1.3.x,1.4.x,2.x和3.x中工作