如何把gulp插件安装在全局,项目需要的时候调用


按教程提示在项目目录安装了gulp插件,但是提交到git的时候发现提示node_modules文件路径太长无法提交,现在想有没有一种方法把gulp插件安装在全局,当项目用到的时候就按需要加载,而不是每个项目都需要安装一篇gulp插件。

项目结构

这是我的项目结构,想要的是不要node_modules文件夹出现,通过一个文件配置来替代它。

gulp

老湿不给力阿 9 years, 4 months ago

提交代码的解决办法如上面人说讲把node_modules目录加入.gitignore即可。

但你讲的是能不能全局安装gulp插件,避免每次都重复npm install。

答案是可以的!设置NODE_PATH即可
具体参考这个:
http://segmentfault.com/a/1190000002478924

巫女巫女早苗 answered 9 years, 4 months ago

一般情况下是将 node_modules 这个目录加入到 .gitignore 中,
然后别人在 clone 了你的项目的时候, 只需要执行 npm install 就可以自动安装所需要的模块了(记得把你需要的模块写到 package.json 文件中), 然后就会有 node_modules 这个目录了.

.gitignore 文件样本:


 node_modules/*

  好人君。  answered 9 years, 4 months ago

不清楚有你所想要的方法没有,目前我是没见过,建议还是通过npm install安装

一手一根小黄瓜 answered 9 years, 4 months ago

你说的每个项目安装一遍gulp是指安装依赖么?每个项目俺不安装依赖是看你自己选择,把依赖写入package.json里有利于管理项目。 而且gulp官方的入门指南中第一步就是全局安装的gulp

福泽谕吉  answered 9 years, 4 months ago

正确的做法是将node_modules目录应该加入 .gitignore 中不予提交,通过package.json声明依赖关系

一代阿迪王 answered 9 years, 4 months ago

Your Answer