gulp打包报错: internalBinding is not defined的解决办法
ReferenceError: internalBinding is not defined 报错的解决办法
今日在运行 npm run dev 的时候,突然报错了。原本好好的gulp配置文件,突然报错,思前想后,发现可能的原因是自己近期升级了nodejs的版本导致的。
internal/util/inspect.js:31
const types = internalBinding('types');
ReferenceError: internalBinding is not defined
具体报错如下图:
> gulp watch
internal/util/inspect.js:31
const types = internalBinding('types');
^
ReferenceError: internalBinding is not defined
at internal/util/inspect.js:31:15
at req_ (I:\MyPro\自己\SEO\模块化-新官网\node_modules\natives\index.js:137:5)
at require (I:\MyPro\自己\SEO\模块化-新官网\node_modules\natives\index.js:110:12)
at util.js:25:21
at req_ (I:\MyPro\自己\SEO\模块化-新官网\node_modules\natives\index.js:137:5)
at require (I:\MyPro\自己\SEO\模块化-新官网\node_modules\natives\index.js:110:12)
at fs.js:42:21
at req_ (I:\MyPro\自己\SEO\模块化-新官网\node_modules\natives\index.js:137:5)
at Object.req [as require] (I:\MyPro\自己\SEO\模块化-新官网\node_modules\natives\index.js:54:10)
at Object.<anonymous> (I:\MyPro\自己\SEO\模块化-新官网\node_modules\vinyl-fs\node_modules\graceful-fs\fs.js:1:99)
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! test@1.0.0 dev: `gulp watch`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the test@1.0.0 dev script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
npm ERR! A complete log of this run can be found in:
npm ERR! C:\Users\zhanhanjie\AppData\Roaming\npm-cache\_logs\2019-02-25T13_20_46_661Z-debug.log
导致报错的原因是:
这个问题是我将node版本升级至v10.15.0,npm升级至6.4.1后出现的,在此之前,我的node版本是8+,没有出现这个问题。
解决方案
升级下native这个插件的版本即可
npm install natives@1.1.6
版权声明
本站部分原创文章,部分文章整理自网络。如有转载的文章侵犯了您的版权,请联系站长删除处理。如果您有优质文章,欢迎发稿给我们!联系站长:
愿本站的内容能为您的学习、工作带来绵薄之力。
评论
贪玩保卫菠萝