gulp打包报错: internalBinding is not defined的解决办法

来源:网络 文章列表 2019-02-25 8
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
版权声明

本站部分原创文章,部分文章整理自网络。如有转载的文章侵犯了您的版权,请联系站长删除处理。如果您有优质文章,欢迎发稿给我们!联系站长:
愿本站的内容能为您的学习、工作带来绵薄之力。

评论

  • 随机获取
点击刷新
精彩评论
  • 2019.05.06

    This module relies on Node.jss internals and will break at some point. Do not use it and update to graceful-fs@4.x. 执行npm install natives@1.1.6显示上面这个,并不能解决问题。

友情链接