目录
- 前景
- 前提
- 步骤
- 解决步骤
前景
由于项目启动需要用gulp,下载gulp后运行项目发现报错。
前提
经查找是因为gulp版本过低和或者node版本过高问题。node
版本为12.16.3
npm
版本为6.4.1
gulp
版本为3.9.0
步骤
查找解决办法:
升级gulp
到4.0.0
版本,或者node
降级为11.*.0
版本以下
但是我不想卸载node重新安装,然后再继续查找解决办法。
解决步骤
sudo npm install n -g
sudo n 11.4.0
n是node的一个模块, 是一个需要全局安装的 npm package.
因为和node放在一起,mac用户自动前面加 sudo
由于n是node的模块而已,windows用户也可以用了(是不是松口气不用换电脑了)
-
使用方法
- 安装最新的版本
n latest
- 安装稳定版本
n stable
- 安装或使用某个版本
n 6.9.1
- 删除某个版本
n rm 4.4.7
- 安装最新的版本
不过n也有它的缺点,就是n对已经安装的全局模块是不作为的。
也就是说,如果你有某个全局模块使用了这个版本的node来安装的,当你切换成别的版本的时候,可能由于版本问题,这个全局模块就不能用了。
[1]参考链接:/p/155ca63edff3