Búsqueda de sitios web

node.js - dts-gen: no puede encontrar módulos instalados globalmente


He instalado dts-gen globalmente

npm i -g dts-gen

Instalé el módulo objetivo globalmente

npm i -g jhipster-core

Cuando corro

dts-gen -m jhipster-core -o

Obtengo la siguiente salida:

No se pudo cargar el módulo "jhipster-core". Por favor, instálalo globalmente (npm install -g jhipster-core) y vuelve a intentarlo.

Estoy trabajando en una PC con Windows 10 y ejecutando los comandos en el símbolo del sistema de Windows.

Respuesta #1

Instalar módulos NPM de manera global generalmente es una mala idea: eventualmente te encontrarás con situaciones extrañas cuando la versión instalada globalmente se use accidentalmente en lugar de la versión especificada en algún archivo package.json.

Pero en este caso, el problema parece ser que "jhipster-core" requiere el módulo "chalk", pero no lo incluye en las dependencias de package.json.

Esto funcionó para mí (solo ejecútalo en algún directorio vacío):

npm install dts-gen jhipster-core chalk
./node_modules/.bin/dts-gen -m jhipster-core

Artículos relacionados