作者:杨芷寻找最真的自己 | 来源:互联网 | 2022-10-26 16:47
我已经通过npm install安装了节点模块,然后尝试在命令提示符下执行gulp sass-watch。之后,我得到以下回应。
[18:18:32] Requiring external module babel-register
fs.js:27
const { Math, Object, Reflect } = primordials;
^
ReferenceError: primordials is not defined
在gulp sass-watch之前尝试过这个
npm -g install gulp-cli
小智..
211
我遇到了同样的错误。我怀疑您正在使用节点12和gulp3。该组合不起作用:https : //github.com/gulpjs/gulp/issues/2324
从1月开始的以前的解决方法也不起作用:https : //github.com/gulpjs/gulp/issues/2246
解决方案:升级到gulp 4或降级到较早的节点。
1> 小智..:
我遇到了同样的错误。我怀疑您正在使用节点12和gulp3。该组合不起作用:https : //github.com/gulpjs/gulp/issues/2324
从1月开始的以前的解决方法也不起作用:https : //github.com/gulpjs/gulp/issues/2246
解决方案:升级到gulp 4或降级到较早的节点。
我正在使用节点`v12.1.0`和gulp`gulp @ 4.0.2`但它不起作用
Khaos也遇到了同样的问题。将节点降级到v11.15.0可以达到目的。
我尝试使用节点`v10.x`和gulp`v3.x`,然后魔术发生了
这里使用`webshot`节点包产生类似问题。我怀疑他们需要先更新一些内容,然后才能继续使用Node v12。
不。不起作用 我已经尝试了所有^ 4.0.0口味。
2> Alphonse R. ..:
使用以下命令并安装节点v11.15.0:
npm install -g n
sudo n 11.15.0
会解决
ReferenceError:节点中未定义primordials
来自@Terje Norderhaug @Tom Corelis的引用。
为我工作!极好的答案。一直试图弄清楚这个问题已经有几个小时了。
3> kevnk..:
使用NVM管理您正在使用的节点版本,运行以下命令对我有用:
$ cd /to/your/project/
$ nvm install lts/dubnium
$ nvm use lts/dubnium
$ yarn upgrade # or `npm install`
我总是最终回到这一点。
4> Ravi Anand..:
有同样的错误,终于修复程序更新的包时,然后提到的同一节点引擎版本和故宫的版本中package.json
,因为它是在我的本地工作系统。
"engines": {
"node": "10.15.3",
"npm": "6.9.0"
}
在heroku上部署时出现此错误。
以获得更多结帐Heroku支持
5> 小智..:
使用以下命令进行安装node v11.15.0
和gulp v3.9.1
:
npm install -g n
sudo n 11.15.0
npm install gulp@^3.9.1
npm install
npm rebuild node-sass
将解决此问题:
ReferenceError: primordials is not defined in node
6> Valentin..:
在使用的旧项目中,我们遇到了相同的问题gulp@3.9.1
。解决方法是强制graceful-fs@4.2.2
使用包含以下内容的npm-shrinkwrap.json
文件:
{
"dependencies": {
"graceful-fs": {
"version": "4.2.2"
}
}
}
然后执行npm install
将更新npm-shrinkwrap.json
文件。请注意,这不是长期的解决方案,但是在您没有时间更新到时会有所帮助gulp@^4.0.0
。
7> Tom Corelis..:
降级为节点稳定版为我解决了此问题,因为在升级到节点12之后发生了此问题
sudo n 10.16.0
如果您尝试这样做并得到错误:“ sudo:n:找不到命令”,请确保首先使用以下命令安装n:npm install -gn