检查哪个npm包安装了lodash依赖项

时间:2016-07-21 18:32:31

标签: javascript node.js npm webpack

我正在使用webpack为应用程序构建生产包,lodash,虽然我没有显式安装它,但我的package.json中不存在,正在我的{{1}中插入}文件夹。

当我运行node_modules(有效地从npm uninstall --save-dev lodash移除lodash文件夹)并重新运行构建过程时,我的捆绑包会显着缩小。我想确定哪个包包含并需要完整的lodash库。

如何确定我的许多npm包中哪一个需要lodash?

注意:

我正在使用套餐node_moduleslodash.debounce。但lodash.throttle只有lodash.throttle的依赖关系,lodash.debounce没有任何其他lodash依赖关系。

1 个答案:

答案 0 :(得分:0)

我一直在寻找打字稿包,该包会从3.5.3隐式升级到3.9.7。 在@Kenan的帮助下,我将做出贡献:

以ll或la身份运行时,默认情况下会显示扩展信息。 块引用 https://docs.npmjs.com/cli/ls.html

npm [ls|la|list] [[<@scope>/]<pkg> ...]

enter image description here enter image description here

在我的情况下,package.json中的打字稿版本为^ 3.5.3,但由于具有^字符而已升级到3.9.7。 npm正在安装此软件包的主要版本3的最新版本。安装的3.9.7版本与package.json文件中的任何打字稿依赖项都不匹配。