Website-Suche

node.js - dts-gen: kann global installierte Module nicht finden


Ich habe dts-gen global installiert

npm i -g dts-gen

Ich habe das Zielmodul global installiert

npm i -g jhipster-core

Wenn ich laufe

dts-gen -m jhipster-core -o

Ich 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

Verwandte Artikel