node.js - dts-gen: kann global installierte Module nicht finden
Ich habe dts-gen global installiert
npm i -g dts-genIch habe das Zielmodul global installiert
npm i -g jhipster-coreWenn ich laufe
dts-gen -m jhipster-core -oIch erhalte die folgende Ausgabe:
Modul "jhipster-core" konnte nicht geladen werden. Bitte installieren Sie es global (npm install -g jhipster-core) und versuchen Sie es erneut.
Ich arbeite an einem Windows-10-PC und führe die Befehle in der Windows-Eingabeaufforderung aus.
Antwort #1
Die globale Installation von NPM-Modulen ist normalerweise eine schlechte Idee - schließlich gerät man in seltsame Situationen, wenn versehentlich die global installierte Version statt der in einer package.json-Datei angegebenen Version verwendet wird.
Aber in diesem Fall scheint das Problem zu sein, dass „jhipster-core“ das Modul „chalk“ benötigt, es aber nicht in den Abhängigkeiten von package.json aufgeführt ist.
Das hat bei mir funktioniert (einfach in einem leeren Verzeichnis ausführen):
npm install dts-gen jhipster-core chalk
./node_modules/.bin/dts-gen -m jhipster-core
