之前用ubuntu对照教程安装的webpack,查看nodemodules目录如下
然后在苹果电脑上也是cd到指定文件夹再npm install webpack --save就多了很多文件夹,如下
什么原因呢???
之前用ubuntu对照教程安装的webpack,查看nodemodules目录如下
然后在苹果电脑上也是cd到指定文件夹再npm install webpack --save就多了很多文件夹,如下
什么原因呢???
npm自动管理你的依赖,所以因为webpack需要这些库,npm就会自动帮你下载。
但是不同版本的npm管理依赖的方式不同,所以生成的目录结构也会不同,npm生成的node_modules目录不同操作系统之间不通用,npm发生较大变动之后也有可能不通用,所以不要去看他就行了
2 回答975 阅读✓ 已解决
2 回答1k 阅读
1 回答1k 阅读
866 阅读
629 阅读
npm3
会把所有的package
(依赖冲突的放在父package下)放在nodemodules
根目录,npm2
把依赖的package
递归放在父package
下面。npm3
这样管理就不会因为依赖比较多导致很深的目录层级。贴下,npm3与npm2模块目录的改进。