gpt4 book ai didi

node.js - 为什么 npm 将许多包安装到 "/node_modules"中,而不是只安装一个?

转载 作者:太空宇宙 更新时间:2023-11-04 02:57:33 25 4
gpt4 key购买 nike

我遇到 npm 的奇怪行为上npm install <package>命令。在它在自己的专用目录中安装软件包之前。例如,我输入以下命令:

$ npm i babel-preset-es2015

我只得到一个 /babel-preset-es2015 /node_modules下的目录目录,如下所示:

node_modules/babel-preset-es2015

现在它填充了我的 /node_modules有十几个奇怪的包裹。上babel-preset-es2015安装它会安装一些 94 个软件包:

enter image description here

这是什么行为?正常吗?为什么它会开始发生?难道是我错误地激活了一些设置之王?我的 npm 和 Node 版本:

$ npm -v
3.3.12
$ node -v
v5.3.0

最佳答案

因为您使用的是 npm v3,它安装了扁平化的依赖项,因此依赖项的依赖项(及其依赖项...)最终位于同一文件夹中,更多关于npm v3 changelog

关于node.js - 为什么 npm 将许多包安装到 "/node_modules"中,而不是只安装一个?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34469793/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com