在 ubuntu 中用一个命令列出所有全局安装的模块

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

43129 次浏览

The below command will list all your globally installed modules on Linux, Mac, and Windows.

npm ls -g --depth 0

To list all globally installed modules run:

npm ls -g --depth 0

or yarn

yarn global ls --depth 0

Extras:

To get a short module description run:

npm ll -g --depth 0

To see the path of where the global modules are installed run:

npm ls -gp --depth 0

To see the list of all globally installed modules type the following command:

npm ls -g --depth 0

this will give you the list of all the installed modules along with their versions. Even unmet dependencies if any, will also be listed.

Much faster command than the selected answer, if you care only about listing package name and not the package version:

ls -l $(npm root -g)

My preferred method is to use the npmlist package, which can be installed using npm i -g npmlist. Then you just use the npmlist command to get a formatted and color listing with versions of all global packages.

$ 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]

The previous global and local flags are now deprecated. The preferred syntax today is as follows:

npm list --location=global --depth 0
npm ls   --location=global --depth 0
npm la   --location=global --depth 0
npm ll   --location=global --depth 0


npmlist=$(npm list --location=global --depth 0)
npmlist