不太辣的辣子鸡

导航

解决 ReferenceError: primordials is not defined

开发electron内置嵌套html时遇到的问题,问题描述:执行npm / cnpm start 时控制台输出提示: ReferenceError: primordials is not defined。

查阅许多资料,引起这个问题为:node版本过高或者gulp版本过低,可以回退node版本到11.15以下,或者升级gulp版本到4以上,升降版本的法子就不说了,自行查阅尝试解决。不想去卸载安装那么麻烦可以参照如下方法:

找到项目中package.json,往script结点处添加 "preinstall":"npx npm-force-resolutions",新增resolutions结点(与script同深度)"resolutions":{ "graceful-fs": "^4.2.4"  }。

......

{

"scripts": {

 

//npm-force-resolution将改变包锁,将graceful-fs适配为项目想要的版本

"preinstall": "npx npm-force-resolutions"

},

"resolutions":

{ "graceful-fs": "^4.2.4"  }

......

 

posted on 2020-08-31 09:22  不太辣的辣子鸡  阅读(6158)  评论(0编辑  收藏  举报