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

运行项目前的我node、gulp和npm的版本
配置|node、gulp和npm的版本兼容问题
文章图片

运行gulp serve跑前端项目时报错

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

配置|node、gulp和npm的版本兼容问题
文章图片

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

配置|node、gulp和npm的版本兼容问题
文章图片

再运行项目就没问题了
gulp serve

配置|node、gulp和npm的版本兼容问题
文章图片

运行后端项目时输入,又提升node版本太低了,需要提高版本
npm run start

配置|node、gulp和npm的版本兼容问题
文章图片

配置|node、gulp和npm的版本兼容问题
文章图片

一边前端让我们降低node版本,一边让我们提高node版本…
然后无意间看到了node和npm的对应版本问题,我的npm是8.7.0,太高了
配置|node、gulp和npm的版本兼容问题
文章图片

安装前记得先切换回可以正常使用npm的node版本12.22.0(我的是这个),降npm版本后再切换回来
nvm use 12.22.0

然后卸载之前npm
npm uninstall 8.7.0

配置|node、gulp和npm的版本兼容问题
文章图片

再安装npm 6.7.0
npm install npm@6.7.0 -g

配置|node、gulp和npm的版本兼容问题
文章图片

最后我的三个版本是
配置|node、gulp和npm的版本兼容问题
文章图片

【配置|node、gulp和npm的版本兼容问题】后端正常启动~
配置|node、gulp和npm的版本兼容问题
文章图片

    推荐阅读