今天把这个问题复现了一下,确实是node版本的问题。
高版本
低版本
官方也有人给提了issues
根据官方的回复10.x,于是装了10.4.1(不得行,具体一点应该是必须大于10.13.x但是别太高),
第一次安装的时候12.18.x没有问题,12.19.x就有问题了,第二次装12.18.x也出现了相同错误,issues中表示13.x也有风险,还是保持和青云的开发环境一致吧
最终:综合官方和实践结果,10.14.1比较稳
如何升降nodejs版本
不要急着把版本不对的nodejs卸载掉,因为很有可能你卸载不干净
实际上,就像pyhton一样,nodejs也可以多版本共存
将就刚装上的nodejs,不管版本是多少,用他的npm把nodejs版本管理工具装上
# 安装nodejs版本管理工具n
$ npm install -g n
# 通过n安装指定版本的nodejs
$ n 10.14.1
# 切换nodejs版本
$ n
# 选择已安装的版本
node/12.18.4
ο node/10.14.1
# 查看当前node版本 node -v
v10.14.1
# 如果没有切换成功,检查node安装路径
$ which node
/usr/local/bin/node #这是我的路径,不一样的话是正常的,仅仅是举个例子
# 打开配置文件,添加路径
$ vim ~/.bash_profile
# 添加如下2行代码到文件末尾,保存退出
export N_PREFIX=/usr/local #node实际安装位置
export PATH=$N_PREFIX/bin:$PATH
# 更新source
$ source ~/.bash_profile
# 再次查看node版本 node -v
v10.14.1