可以把gulp及插件放到全局的某个地方,然后具体项目不用在npm install么?
现在的情况是每次要开发一个新页面都需要重新小修改配置参数,但是里面用到的插件是一样。
那么问题来了,可不可以把这些给独立出来,然后具体项目中只需要修改相关的参数即可,而不再需要重新npm install。
我有试过把gulp及相关插件全局安装,但是到具体项目中会提示错误。如图所示:
请问哪里还需要怎么设置或者可以通过什么方法关联起来呢?目前不是很懂,求大神们给个意见指点一下。
先谢谢了!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(6)
第一次install的时候,可以在所有项目的根目录下(也就是下图中的projects文件夹),这样以后只在不同的项目文件夹新建gulpfile.js就好了,都是可以调用到的。并且,你在当前项目文件夹下install会自动安装到projects/node_modules里面,都不用担心的。
我刚才试了一下,发现了其中的一个方法是:npm link方式,亲测可行。
具体的用法是进入到你的工作目录,然后把全局模块link到你这个工程文件中需要的node_modules模块包。类似于这样的:
mac下会报错并提示需要管理员权限,但是实际上没使用管理员权限也可以正常link到。
http://blog.nodejs.org/2011/03/23/npm-1-0-global-vs-local-installation
https://github.com/npm/npm/issues/2949
http://stackoverflow.com/questions/14657170/installing-global-npm-dependencies-via-package-json
你去github提个issue,让官方支持下。我提了没人鸟我。而且英语也不好。https://github.com/gulpjs/gulp/issues/793
我一般是用junction或用node的fs.symlinkSync来创建软链接。
2楼的方法我在xp中测试可以,确实报错,目录确实是创建了,但文件没有拷贝过去了,node.js版本为1.0
只能把文件全部从安装好的拷贝一份过去使用,期待更好的方式.