node.js - dts-gen: no puede encontrar módulos instalados globalmente
He instalado dts-gen globalmente
npm i -g dts-genInstalé el módulo objetivo globalmente
npm i -g jhipster-coreCuando corro
dts-gen -m jhipster-core -oObtengo 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
