您好,感谢您的阅读,
历史上,当我运行命令时:
npm install module
模块将安装在当前工作目录的node_modules目录中。但是,这仍然会发生,模块使用的模块现在与原始模块一起安装,因此我的node_modules目录可能如下所示:
./node_modules/module/
./node_modules/module-of-that-module/
过去看起来像:
./node_modules/module/node_modules/module-of-that-module/
我想它可能归结为偏好,但我不太喜欢与我试图安装的主模块一起安装的子模块,因为我的主node_modules目录快速混乱了数百个随机模块。如果模块的模块需要不同的版本,那么结构似乎有点奇怪。
任何人都可以解释一下这里有什么变化吗?我怎么可能改回来?我在写这篇文章之前试图找到一个解决方案,但我不清楚如何搜索这个问题或它属于哪个类别。