解決hexo神煩的DTraceProviderBindings MODULE_NOT_FOUND

原文發表在我的個人博客。

今晚折騰hexo的時候遇到很惡心的hexo報錯,執行任何hexo命令都會報如下錯誤。

hexo報錯

{ [Error: Cannot find module './build/Release/DTraceProviderBindings'] code: 'MODULE_NOT_FOUND' }
{ [Error: Cannot find module './build/default/DTraceProviderBindings'] code: 'MODULE_NOT_FOUND' }
{ [Error: Cannot find module './build/Debug/DTraceProviderBindings'] code: 'MODULE_NOT_FOUND' }

解決辦法on google

google之后發現被這個問題困擾的小伙伴還真不少,網上最靠譜的解決辦法是:

$ npm install hexo --no-optional


的確很多小伙伴執行上面的命令之后都解決了報錯的問題,但也有很多小伙伴跟我一樣執行后沒有任何效果,我甚至嘗試了卸載后重裝的方式:

$ npm uninstall hexo
$ npm install hexo --no-optional

可是依舊沒有效果。
其實hexo暫時并沒有用到dtrace-provider,僅僅是報錯而已,hexo的命令還是能執行,但對于強迫癥來說,簡直無法忍受。

我的解決辦法

一番折騰之后,我找到了適合我的解決辦法,重裝hexo-cli:

$ npm uninstall hexo-cli -g
$ npm install hexo-cli -g

再來執行hexo命令果然沒有報錯信息了:D

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容