Cannot resolve module 'async_hooks'

注意:*** 請認準報錯信息***

錯誤截圖

話不多說,直接上解決方案。詳細過程記錄在下面。

解決方案:

安裝依賴bluebird并且版本為3.5.5

npm install bluebird@3.5.5

環(huán)境

公司一個react的老項目,使用gulp和webpack工具打包,安裝依賴的時候沒有問題,也就提示一些警告,說依賴版本太低什么之類的,到了編譯和運行的時候,死活跑不起來,前面控制臺輸出都正常,每次到一半都提示一個錯誤,Cannot resolve module 'async_hooks'。

錯誤截圖

好吧,既然說找不到async_hooks模塊,我手動安裝總行了吧,現(xiàn)實總是殘酷的,安裝完之后還是不行。你牛批,只能利用搜索引擎了,先打開百度,搜索報錯信息,點了一個又一個,這哪跟哪啊,完全答非所問。

百度搜索錯誤信息

OK,掛上梯子,打開google,搜索報錯信息。奶思!這就是我想要的。

google搜索錯誤信息

點開第一條就找到了解決方案。

解決方案截圖

安裝node多版本控制工具nvm,然后安裝8.x版本node。切換到8.x版本node,安裝依賴,高興的運行命令編譯。

然而還是報錯了,還是一樣的報錯信息。這和想象當中的不對啊,回頭在看一眼報錯信息和首宗出的答案對比一下,

!
錯誤信息對比圖

發(fā)現(xiàn)雖然都是async_hooks相關的錯誤,但是更詳細一點,是對不上的。打開剛才Google查詢的頁面,根據(jù)報錯信息對比找到了正確解決方案。

正確解決方案

同樣是promise.js 34:4-26行報錯,這次肯定沒錯了。

npm install bluebird@3.5.5

安裝完成后再次運行編譯命令,成功編譯。

至此說明,有問題還是Google靠譜。

最后編輯于
?著作權歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容