首页 > 配置 package.json 通过npm install 安装多出很多没有依赖的包

配置 package.json 通过npm install 安装多出很多没有依赖的包

项目构建用的gulp,在根目录配置的项目所需的gulp插件devDependencies 。
在项目Terminal命令运行npm install 会出现很多额外的gulp插件(yi tuo) 虽然gulp可以正常运行,但一直不明白是什么原因?


node5 自带的 npm3 安装包时是平行安装的,这样重复的包就不需要重新下载了,提升了安装速度。
如果你不喜欢,那么换 npm2 或者卸载 node5 安装 node4 即可。

说实话,我学习一些包源码时,是通过 npm2 来 install 的,然后一边测试一边学习的。


因为你下载的包还依赖其他的包,所以为了你需要的包能正常工作,npm需要把这个包得依赖也下载下来,只不过npm 3+的版本把所有的依赖都拍平了而不是嵌套,所以你会看到很多你没想下载但必须存在的包。


个人推荐用cnpm来安装, cnpm会把所有依赖都放在.npminstall文件夹下, 然后再node_modules下创建你定义的依赖的链接

老版本的npm采用树形结构, 在win下是很不友好的, win对目录层级有限制


你的依赖包又依赖了其他的包,npm会把这些依赖都会装进来。

【热门文章】
【热门文章】