CNode

为什么我的node_modules文件夹里面有这么多文件?

问答
MMitchellZhang发布于9 年前最后回复9 年前5 回复6050 浏览0 收藏

不知道为什么,我的node modules 里面有那么多的文件,我的package.json是这样的:

QQ截图20170525165831.png

node modules 里面有400多项,如图: QQ截图20170525165629.png QQ截图20170525165659.png QQ截图20170525165738.png 实在太多我就不一一截图了,这里面大多数都是我没有用到的modules,不知道是哪里出了问题。

查看回复

回复 (5)

N
nnliang#1·9 年前

你没用到这些包,但是你用的这些包又用了那些你没用的包, 原因是npm版本升级后你使用npm install 安装的模块依赖目录层次发生了变化,具体见:

https://docs.npmjs.com/how-npm-works/npm3?utm_source=ourjs.com
G
Goofo#2·9 年前

以前是包内嵌套,比如你用到express模块,express模块用到了另外的ejs模块,就会在 node_modules/express内的node_modules/ejs,而新版本npm是递归把所有引用的包全放在项目目录的node_modules内了,具体有多少你管他干嘛,有洁癖就别用代码生成器,这样包就能减少不少~~

Y
yuk320#3·9 年前

貌似npm 2 以后就改树形安装依赖结构改成 平铺安装(当然一般只装一次解决不同包依赖同一个包又安装多次的问题)

C
captainblue2013#4·9 年前

挺好的

M
MitchellZhang#5·9 年前

知道咋回事了,谢谢大家

参与回复
登录后即可参与回复。登录