在 ubuntu 中使用一个命令列出所有全局安装的模块
Posted
技术标签:
【中文标题】在 ubuntu 中使用一个命令列出所有全局安装的模块【英文标题】:list all globally installed modules with one command in ubuntu 【发布时间】:2017-03-28 09:07:54 【问题描述】:我正在处理 ubuntu 14.04
,有没有办法将所有全局模块(使用 npm
安装)打印到命令行。我该怎么做?
【问题讨论】:
npm list -g
?
【参考方案1】:
以下命令将列出您在 Linux、Mac 和 Windows 上全局安装的所有模块。
npm ls -g --depth 0
【讨论】:
为什么有和没有--depth 0
选项会有如此大的差异?我是否也全局安装了所有这些依赖项?【参考方案2】:
要列出所有全局安装的模块,请运行:
npm ls -g --depth 0
或纱线
yarn global ls --depth 0
附加:
运行一个简短的模块描述:
npm ll -g --depth 0
要查看全局模块的安装路径,请运行:
npm ls -gp --depth 0
【讨论】:
【参考方案3】:如果您只关心列出包名称而不关心包版本,则命令比所选答案快得多:
ls -l $(npm root -g)
【讨论】:
这不适用于像@postlight/mercury-parser 这样的包。【参考方案4】:我的首选方法是使用npmlist 包,它可以使用npm i -g npmlist
安装。然后,您只需使用 npmlist
命令获取所有全局包版本的格式化和颜色列表。
$ npmlist
Installed npm packages: (global)
@vue/cli.................[3.5.1]
browser-sync............[2.26.3]
degit....................[2.1.3]
eslint..................[5.15.3]
eslint-plugin-vue........[5.2.2]
jsonlint.................[1.6.3]
npm......................[6.9.0]
npmlist..................[3.1.2]
prettier................[1.16.4]
serverless..............[1.39.1]
【讨论】:
【参考方案5】:要查看所有全局安装模块的列表,请键入以下命令:
npm ls -g --depth 0
这将为您提供所有已安装模块及其版本的列表。 即使有未满足的依赖项,也会列出。
【讨论】:
它与接受的答案中的命令完全相同(这是最明显的答案)以上是关于在 ubuntu 中使用一个命令列出所有全局安装的模块的主要内容,如果未能解决你的问题,请参考以下文章