列出没有devDependencies的节点包依赖项

Ada*_*deg 6 dependency-management node.js npm

我想得到我的node.js项目的所有外部依赖项的列表,这是我的项目所需的模块和这些模块所需的模块.我尝试了两种方法,

  • 执行静态代码分析的工具(madge,require-analyzer,module-grapher).但他们不会递归地访问node_modules目录中所需的模块.
  • 从中获取信息的工具package.json.嗯,不是真正的工具,它只意味着简单的npm ls调用.

第二种方法的问题是列出指定为的包devDependencies.我意识到我会很乐意跑步npm ls --no-dev或类似的事情.我试过了npm ls --production,但没有任何区别.知道如何实现它吗?

Cyb*_*hos 10

我不得不使用:

npm ls --prod
Run Code Online (Sandbox Code Playgroud)

并且只显示树的第一级:

npm ls --prod --depth=0
Run Code Online (Sandbox Code Playgroud)

以下是文档:https://docs.npmjs.com/cli/ls


小智 0

我遇到了同样的情况,但我找到了这个链接

http://ilee.co.uk/list-node-packages-wo-dependency/

这似乎对我有用。

  • 不鼓励仅链接答案,因为它们可能会过时,最好在此处的答案中包含相关要点 (2认同)