今天使用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的~