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'的解决办法
使用koa报错 Unexpected token function
如何解决node升级到 8.x.x 以上版本后 gyp ERR! build error问题
Openssh升级报错,终极解决方法附原因,Your OpenSSL headers do not match your library. 编译Openssh时报错,生成MakeFile文件时报错