我已经通过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
在吞下sass-watch之前尝试了这个
npm -g install gulp-cli
我遇到了同样的错误。我怀疑你正在使用节点12和gulp 3.这种组合不起作用:https://github.com/gulpjs/gulp/issues/2324
从1月开始的先前解决方法也不起作用:https://github.com/gulpjs/gulp/issues/2246
解决方案:升级到gulp 4或降级到较早的节点。
有相同的错误,并最终解决了更新所有包,然后在package.json
中提到相同的节点引擎版本和npm版本,因为它在我的本地工作系统中。
"engines": {
"node": "10.15.3",
"npm": "6.9.0"
}
我在heroku上部署时遇到此错误。
更多结账heroku support
使用NVM来管理您正在使用的节点版本,运行以下命令对我有用:
$ cd /to/your/project/
$ nvm install lts/dubnium
$ nvm use lts/dubnium
$ yarn upgrade # or `npm install`
我在Windows 10上收到此错误。原来是一个损坏的漫游配置文件。
npm ERR! node v12.4.0
npm ERR! npm v3.3.12
npm ERR! primordials is not defined
npm ERR!
npm ERR! If you need help, you may report this error at:
npm ERR! <https://github.com/npm/npm/issues>
npm ERR! Please include the following file with any support request:
删除C:\Users\{user}\AppData\Roaming\npm
文件夹修复了我的问题。