windows - node - Paquete NPM global instalado pero no se encontrĂ³ el comando
npm no se reconoce como un comando interno o externo windows 10 (2)
Los binarios ejecutables y los archivos .cmd terminan en C:/Users/<username>/AppData/Roaming/npm
(menos los node_modules
al final), por lo que se agrega esa ruta al PATH env. variable solucionó el problema.
He instalado globalmente dos paquetes npm "download" y "enigmavirtualbox" través de la línea de comandos:
npm install -g download
e npm install -g engimavirtualbox
Estoy intentando usarlos en un archivo por lotes para agrupar un solo archivo .exe de mi proyecto de nodo. Para ambos, los comandos npm list -g <packagename>
producen la salida de la versión respectiva, independientemente del directorio de trabajo actual.
Sin embargo, dentro de mi script por lotes no se pueden encontrar los comandos "descargar" y "enigmavirtualbox".
La ejecución de npm root -g
produce C:/Users/<username>/AppData/Roaming/npm/node_modules
y al mirar dentro de esa carpeta puedo ver que hay carpetas para ambos paquetes.
Lo que he intentado:
- Cambiando la
npm root
como se describe here - Desinstalar y reinstalar paquetes
- Añadir env. la variable NODE_PATH apunta a
C:/Users/<username>/AppData/Roaming/npm/node_modules
- Agregue
C:/Users/<username>/AppData/Roaming/npm/node_modules
a PATH env. variable
La misma configuración funciona en mi segunda computadora (ambas ejecutan Win7 64bit). ¿Hay algún problema con la instalación de mi nodo o qué estoy haciendo mal?
Si el método anterior no funciona, use este comando para establecer explícitamente la ruta
npm config set prefix c:/Users/<username>/AppData/Roaming/npm