项目构建用的gulp,在根目录配置的项目所需的gulp插件devDependencies 。
在项目Terminal命令运行npm install 会出现很多额外的gulp插件(yi tuo) 虽然gulp可以正常运行,但一直不明白是什么原因?
项目构建用的gulp,在根目录配置的项目所需的gulp插件devDependencies 。
在项目Terminal命令运行npm install 会出现很多额外的gulp插件(yi tuo) 虽然gulp可以正常运行,但一直不明白是什么原因?
因为你下载的包还依赖其他的包,所以为了你需要的包能正常工作,npm需要把这个包得依赖也下载下来,只不过npm 3+
的版本把所有的依赖都拍平了而不是嵌套,所以你会看到很多你没想下载但必须存在的包。
node5 自带的 npm3 安装包时是平行安装的,这样重复的包就不需要重新下载了,提升了安装速度。
如果你不喜欢,那么换 npm2 或者卸载 node5 安装 node4 即可。
说实话,我学习一些包源码时,是通过 npm2 来 install 的,然后一边测试一边学习的。
3 回答8k 阅读
2 回答1.5k 阅读✓ 已解决
2 回答1.1k 阅读✓ 已解决
1 回答1.6k 阅读✓ 已解决
2 回答1.2k 阅读✓ 已解决
1 回答1.5k 阅读✓ 已解决
1 回答1.4k 阅读✓ 已解决
个人推荐用cnpm来安装, cnpm会把所有依赖都放在.npminstall文件夹下, 然后再node_modules下创建你定义的依赖的链接
老版本的npm采用树形结构, 在win下是很不友好的, win对目录层级有限制