npm list -g --depth=0
-g
选项,它仅显示当前目录的软件包)您可以使用以下命令获取所有全局安装的模块的列表:
ls `npm root -g`
截至 2015 年 12 月 13 日
虽然我发现接受的答案 100%正确且有用,但希望根据我自己的经验在此问题上稍加扩展,并希望也能为其他人带来好处。 (在这里,我可以互换地使用术语 “包” 和 “模块”)
在回答问题时,可以接受的答案是:
npm list -g --depth=0
您可能希望检查在 * nix 系统上 / grep 可用时全局安装的特定模块。这在检查您使用的模块的版本时特别有用(全局安装,如果检查本地模块,只需删除 - g 标志):
npm list -g --depth=0 | grep <module_name>
如果您想查看特定模块的所有可用(远程)版本,请执行以下操作:
npm view <module_name> 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 版本中使用