可以把gulp及插件放到全局的某个地方,然后具体项目不用在npm install么?

发布于 2022-09-01 06:41:37 字数 331 浏览 17 评论 0

现在的情况是每次要开发一个新页面都需要重新小修改配置参数,但是里面用到的插件是一样。
那么问题来了,可不可以把这些给独立出来,然后具体项目中只需要修改相关的参数即可,而不再需要重新npm install。

我有试过把gulp及相关插件全局安装,但是到具体项目中会提示错误。如图所示:gulp错误信息
请问哪里还需要怎么设置或者可以通过什么方法关联起来呢?目前不是很懂,求大神们给个意见指点一下。

先谢谢了!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(6

等往事风中吹 2022-09-08 06:41:40

第一次install的时候,可以在所有项目的根目录下(也就是下图中的projects文件夹),这样以后只在不同的项目文件夹新建gulpfile.js就好了,都是可以调用到的。并且,你在当前项目文件夹下install会自动安装到projects/node_modules里面,都不用担心的。
图片描述

浅浅淡淡 2022-09-08 06:41:40

我刚才试了一下,发现了其中的一个方法是:npm link方式,亲测可行。
具体的用法是进入到你的工作目录,然后把全局模块link到你这个工程文件中需要的node_modules模块包。类似于这样的:

npm link gulp gulp-ruby-sass

mac下会报错并提示需要管理员权限,但是实际上没使用管理员权限也可以正常link到。

东北女汉子 2022-09-08 06:41:40

你去github提个issue,让官方支持下。我提了没人鸟我。而且英语也不好。https://github.com/gulpjs/gulp/issues/793

最单纯的乌龟 2022-09-08 06:41:40

我一般是用junction或用node的fs.symlinkSync来创建软链接。

佞臣 2022-09-08 06:41:40

2楼的方法我在xp中测试可以,确实报错,目录确实是创建了,但文件没有拷贝过去了,node.js版本为1.0
只能把文件全部从安装好的拷贝一份过去使用,期待更好的方式.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文