varje gång jag kör hexo
kommandot stöter jag på följande problem
{ [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' }
Efter att ha stack över det fick jag lösningen npm install hexo --no-optional
Eftersom hexomodulen har många beroenden och att bygga om den under en instabil nätverksmiljö skulle ge upphov till samma problem, behöver jag inte installera om hela modulen. Jag hittade den här modulen efter att ha letat efter DTraceProviderBindings
i hexos folder.this extension låter dig skapa inbyggda DTrace-leverantörer för dina Node.js-applikationer. Det vill säga att skapa leverantörer och sonder som exponerar information som är specifik för din applikation, snarare än information om nodens körtid. läs mer på dess github-sida.
Ta bort denna valfria modul
npm uninstall dtrace-provider
Sedan ingen mer felinformation. Men om du behöver använda den här modulen kan du installera om den
npm install dtrace-provider
självklart är det valfritt.