gulp时发生错误---------const { Math, Object } = primordials;
【问题描述】
执行完npm install后,对前台页面进行gulp操作时,报如下错误:
const { Math, Object } = primordials;
【错误日志】
***@**** MINGW64 /d/workspace/***/***/***/src/main/webapp/view/master (develop) $ gulp fs.js:27 const { Math, Object } = primordials; ^
ReferenceError: primordials is not defined at fs.js:27:26 at req_ (D:\workspace\***\***\***\src\main\webapp\view\master\node_modules\natives\index.js:143:24) at Object.req [as require] (D:\workspace\***\***\***\src\main\webapp\view\master\node_modules\natives\index.js:55:10) at Object.<anonymous> (D:\workspace\***\***\***\src\main\webapp\view\master\node_modules\vinyl-fs\node_modules\graceful-fs\fs.js:1:37) at Module._compile (internal/modules/cjs/loader.js:956:30) at Object.Module._extensions..js (internal/modules/cjs/loader.js:973:10) at Module.load (internal/modules/cjs/loader.js:812:32) at Function.Module._load (internal/modules/cjs/loader.js:724:14) at Module.require (internal/modules/cjs/loader.js:849:19) at require (internal/modules/cjs/helpers.js:74:18) |
【问题原因】
使用了最新的node版本。
需要使用稳定版本,参考官网说明,目前10.x的版本是稳定版本(LTS)。
【修改方法】
卸载原有的Node.js后,重新下载安装10.*版本后,执行gulp即可。