【问题标题】:list all globally installed modules with one command in ubuntu在 ubuntu 中使用一个命令列出所有全局安装的模块
【发布时间】:2017-03-28 09:07:54
【问题描述】:

我正在处理 ubuntu 14.04,有没有办法将所有全局模块(使用 npm 安装)打印到命令行。我该怎么做?

【问题讨论】:

  • npm list -g ?

标签: node.js npm ubuntu-14.04 npm-cli


【解决方案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

      这将为您提供所有已安装模块及其版本的列表。 即使有未满足的依赖项,也会列出。

      【讨论】:

      • 它与接受的答案中的命令完全相同(这是最明显的答案)
      猜你喜欢
      • 1970-01-01
      • 2012-03-06
      • 1970-01-01
      • 2021-11-22
      • 1970-01-01
      • 2019-05-26
      • 1970-01-01
      • 2013-04-29
      相关资源
      最近更新 更多