为什么cnpm安装gulp会出现这么多包

clipboard.png
我只是想安装一个gulp啊!~~

阅读 4.4k
4 个回答

这些都是gulp自己的依赖

谢邀.

这些文件夹都是gulp所依赖的包,以前npm的依赖都是以文件夹的逻辑安装的,所以安装了啥包就能在node_modules文件夹里看到啥包,打开某个包的文件夹后是它依赖包的文件夹,打开依赖包的文件夹之后是依赖包所依赖包的文件夹……这种拓扑很直观,把文件夹视觉化之后就是包之间的依赖链。但也有缺点,比如一个特明显的就是由于各种依赖导致路径太深,windows没法直接删掉node_modules文件夹,只能用rimraf或者用命令行的方式强制删除。而npm3以后,安装一个包,则这个包和它所依赖的包以及依赖包的依赖包这些东西,都会在node_modules文件夹下以平行的方式列出来,所以比较直观的感觉就是,多,而且杂,(⊙o⊙)……不过我觉得直接无视就好,并且也需要在各种配置文件里忽略node_modules文件夹,反正我们的主要目的还是用,看得见package.json不就行了嘛,至于里边的组件,就爱咋咋地吧。

以上.

新手上路,请多包涵

cnpm?墙内专用?

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题