扫码关注官方订阅号
我只是想安装一个gulp啊!~~
认证高级PHP讲师
这些都是gulp自己的依赖
谢邀.
这些文件夹都是gulp所依赖的包,以前npm的依赖都是以文件夹的逻辑安装的,所以安装了啥包就能在node_modules文件夹里看到啥包,打开某个包的文件夹后是它依赖包的文件夹,打开依赖包的文件夹之后是依赖包所依赖包的文件夹……这种拓扑很直观,把文件夹视觉化之后就是包之间的依赖链。但也有缺点,比如一个特明显的就是由于各种依赖导致路径太深,windows没法直接删掉node_modules文件夹,只能用rimraf或者用命令行的方式强制删除。而npm3以后,安装一个包,则这个包和它所依赖的包以及依赖包的依赖包这些东西,都会在node_modules文件夹下以平行的方式列出来,所以比较直观的感觉就是,多,而且杂,(⊙o⊙)……不过我觉得直接无视就好,并且也需要在各种配置文件里忽略node_modules文件夹,反正我们的主要目的还是用,看得见package.json不就行了嘛,至于里边的组件,就爱咋咋地吧。
以上.
npm3之后已经对依赖的包进行扁平化管理了。
NodeJS中npm3相对于npm2模块依赖目录层欠的改进
cnpm?墙内专用?
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
这些都是gulp自己的依赖
谢邀.
这些文件夹都是gulp所依赖的包,以前npm的依赖都是以文件夹的逻辑安装的,所以安装了啥包就能在node_modules文件夹里看到啥包,打开某个包的文件夹后是它依赖包的文件夹,打开依赖包的文件夹之后是依赖包所依赖包的文件夹……这种拓扑很直观,把文件夹视觉化之后就是包之间的依赖链。但也有缺点,比如一个特明显的就是由于各种依赖导致路径太深,windows没法直接删掉node_modules文件夹,只能用rimraf或者用命令行的方式强制删除。而npm3以后,安装一个包,则这个包和它所依赖的包以及依赖包的依赖包这些东西,都会在node_modules文件夹下以平行的方式列出来,所以比较直观的感觉就是,多,而且杂,(⊙o⊙)……不过我觉得直接无视就好,并且也需要在各种配置文件里忽略node_modules文件夹,反正我们的主要目的还是用,看得见package.json不就行了嘛,至于里边的组件,就爱咋咋地吧。
以上.
npm3之后已经对依赖的包进行扁平化管理了。
NodeJS中npm3相对于npm2模块依赖目录层欠的改进
cnpm?墙内专用?