reconoce node interno instalar externo como comando atom windows node.js batch-file npm package

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