解決hexo神煩的DTraceProviderBindings MODULE_NOT_FOUND


原文:http://kikoroc.com/2016/05/04/resolve-hexo-DTraceProviderBindings-MODULE-NOT-FOUND.html

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

hexo報錯

1
2
3
{ [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之后發現被這個問題困擾的小伙伴還真不少,網上最靠譜的解決辦法是:

1
$ npm install hexo --no-optional

 

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

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

 

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

我的解決辦法

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

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

 

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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM