node、gulp和npm的版本兼容问题

运行项目前的我node、gulp和npm的版本
node、gulp和npm的版本兼容问题_第1张图片
运行gulp serve跑前端项目时报错

fs.js:36 } = primordials;
 ^  ReferenceError: primordials is not defined

node、gulp和npm的版本兼容问题_第2张图片

原因是因为node版本高了,需要降低node版本配置,降到12.0.0以下就行,我这里使用nvm管理node版本

nvm use 11.15.0

在这里插入图片描述
再运行项目就没问题了

gulp serve

node、gulp和npm的版本兼容问题_第3张图片
运行后端项目时输入,又提升node版本太低了,需要提高版本

npm run start

在这里插入图片描述
node、gulp和npm的版本兼容问题_第4张图片

一边前端让我们降低node版本,一边让我们提高node版本…

然后无意间看到了node和npm的对应版本问题,我的npm是8.7.0,太高了
node、gulp和npm的版本兼容问题_第5张图片
安装前记得先切换回可以正常使用npm的node版本12.22.0(我的是这个),降npm版本后再切换回来

nvm use 12.22.0

然后卸载之前npm

npm uninstall 8.7.0

node、gulp和npm的版本兼容问题_第6张图片
再安装npm 6.7.0

npm install [email protected] -g

node、gulp和npm的版本兼容问题_第7张图片
最后我的三个版本是
node、gulp和npm的版本兼容问题_第8张图片

后端正常启动~
node、gulp和npm的版本兼容问题_第9张图片

你可能感兴趣的:(配置,npm,gulp,node.js)