elke keer als ik hexo
uitvoer commando, kom ik de volgende problemen tegen
{ [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' }
Nadat de stapel was overgelopen, kreeg ik de oplossing npm install hexo --no-optional
.Omdat de hexo-module talrijke afhankelijkheden heeft en het opnieuw opbouwen onder een onstabiele netwerkomgeving hetzelfde probleem zou veroorzaken, is het niet nodig om de hele module opnieuw te installeren. Ik vond deze module na het zoeken naar DTraceProviderBindings
in de map van hexo. Met deze extensie kunt u native DTrace-providers maken voor uw Node.js-toepassingen. Dat wil zeggen, om providers en probes te maken die informatie geven die specifiek is voor uw toepassing, in plaats van informatie over de runtime van het knooppunt. lees meer op zijn github-pagina.
Verwijder deze optionele module
npm uninstall dtrace-provider
Dan geen foutmeldingen meer. Maar als je deze module moet gebruiken, kun je hem opnieuw installeren
npm install dtrace-provider
het is natuurlijk optioneel.