如何获取安装的 npm 模块数量(开发依赖项除外)

How to get number of npm modules installed except dev dependencies

是否有 NPM CLI 命令可用于获取我的包中安装的 NPM 模块的数量,不包括那些仅作为开发依赖项的模块? npm ls 显示了所有包,但没有说明有多少或哪些是开发依赖项,哪些不是。谢谢!

您可以使用:

npm ls --only=dev
npm ls --only=prod

为此,您还可以这样做

npm ls --dev

npm ls --prod

将其通过管道输出到 grep 以进行计数:

npm ls --depth=0 --dev | grep "\-\-" -c

试试这个

  npm ls --only=prod --depth=0 | wc -l

现在,无论你得到什么,都减去 2。 (-1 表示最后一行,另一个 -1 表示第一行,其中 npm ls 显示目录。)

(如果您使用 Windows,请使用 git-bash。)

演示

我有 14,这意味着我有 12 依赖性。