node升级7.0以上版本使用gulp时报错

Posted RedJoyy

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了node升级7.0以上版本使用gulp时报错相关的知识,希望对你有一定的参考价值。

今天使用gulp时 ,出现了以下报错信息:

Error: Cannot find module \'internal/fs\'
at Object.<anonymous> (/home/XXX/gulpide/node_modules/gulp/node_modules/vinyl-fs/node_modules/graceful-fs/fs.js:11:1)


 

 

疑问为什么五一前没多久使用还正常,后来发现是同事升级了node版本(>=7.0),导致相关依赖导致报错。
解决方法是升级相关依赖  graceful-fs 的版本:

step1:

  先查看相关依赖, 执行 =>    npm list graceful-fs 
  查看相关依赖树,升级对应依赖 :
  

 

step2:   使用npm install 更新相关依赖的版本 

     不想逐条依次更新,可以删除node_modules后,执行npm install 重新安装所有模块。(就是不着急的话,这个除了时间来说以外最省事)

     =>    rm -rf node_modules/

     =>    npm install

    

 

          安装完后,还是会有几条相关的warn , 有些warn可以先忽略,但是最好还是按warn 给的相关提示进行下一步操作,不然早晚会这些暂时warn会变成error的~

 

以上是关于node升级7.0以上版本使用gulp时报错的主要内容,如果未能解决你的问题,请参考以下文章

关于在centos下安装python3.7.0以上版本时报错ModuleNotFoundError: No module named '_ctypes'的解决办法

nvm安装教程

使用koa报错 Unexpected token function

关于node升级到7.0,无法gulp alljs的问题

如何解决node升级到 8.x.x 以上版本后 gyp ERR! build error问题

Openssh升级报错,终极解决方法附原因,Your OpenSSL headers do not match your library. 编译Openssh时报错,生成MakeFile文件时报错