天天看点

gulp每次使用都要重新下载

全局安装gulp是为了可以运行命令行,而项目中得gulp是为了项目脚本依赖。一般命令行工具都会全局安装,项目中用到的类库还是建议跟着项目走,这样每个项目可以使用自己的空间存放依赖列表,而不会造成全局污染和版本冲突。别人拿到你项目的时候,直接npminstall就可以安装所有依赖,并立刻执行了。

不同的项目因为开发起至时间节点不同,上线部署的起至时间节点也不同,构建过程依赖的各种模块都有可能变化(版本,接口等),而这些模块自身可能对任务运行器的版本有要求,所以用一个全局来通吃是有风险的。

如果确实有全局的需求,可以通过配置环境变量来实现:

export PATH=$PATH: # 将 /usr/bin 追加到 PATH 变量中
export NODE_PATH="/usr/lib/node_modules;/usr/local/lib/node_modules" #指定 NODE_PATH 变量
           

参考:

https://segmentfault.com/q/1010000002702134

一些gulp的注意事项:

1、首先要安装nodejs,去nodejs官网下载。

2、建议不要安装在c盘上面,具体的安装流程参考一些博客

3、配置路径。npm config get prefix获取路径(D:\nodejs\node_modules),然后去环境变量中的path新增 

gulp每次使用都要重新下载

4、全局安装gulp。要获取到gulp -v的版本号才算安装成功

5、安装在c盘会导致权限问题

参考:

https://www.cnblogs.com/yrrong/p/9946365.html

继续阅读