ReferenceError: primordials is not defined

       自己没搞定,让大佬同事帮忙看一了下并顺利解决。这个属于启动前端项目时 环境赖版本不一致问题,这里凭借记忆记录一下当时解决问题的过程,命令行和细节可能不太准,思路大致时没问题的。

 

      官网也知道这个错误,并且提示:you need to use an earlier version of Node (pre-12),意思是现在你的node的版本太高,应该使用12版本之前的。我现在的版本是13
#可以通过命令查看node版本
node

#安装npm版本控制器
npm install -g n

#切换npm版本到 V10 (v10 版本的npm会安装 node 10)
sudo n v10.19.0

#安装node
npm i -g node

#查看node版本
node --version

#现在node版本切换到了v10了,可以重新安装依赖的
    #重新安装gulp(版本很重要,应该是代码发布时的版本,而不是本地的版本)
    npm i -g [email protected]
    #重新安装依赖
    npm install

#运行
gulp watch

ok了


总结:
总体思路就是:首先回退node版本,然后重新安装依赖:
npm i -g gulp
npm i    

需要注意的是当你重新安装依赖的时候,ui项目里的package.json和package-lock.json已经发生变化,需要与github上的代码保持一致

你可能感兴趣的:(ReferenceError: primordials is not defined)