La instalación global de npm no agrega paquetes a PATH en Windows 8.1

Cuando ejecuto npm install -g instala los paquetes en mi carpeta de usuario / AppData / Roaming / npm / npm_modules /. Esta subcarpeta no está en mi RUTA, por lo que si bash ejecutar el paquete sin llamar explícitamente a la ruta completa, la llamada falla con un '' is not recognized as an internal or external command, operable program or batch file.

¿Qué puedo hacer para arreglar esto?

Gracias

Estoy usando win8.1 y descubrí que el instalador de nodejs no agregó la ruta a los módulos de nodo globales al sistema PATH. Solo agrega %AppData%\npm; a la variable de usuario (ya que% AppData% dir depende del usuario) PATH para solucionarlo.

Deberá desconectarse y luego volver a iniciar sesión para que el cambio en su variable PATH tenga efecto.

SET PATH=pathtonodejs;%PATH% ejecutar esta línea SET PATH=pathtonodejs;%PATH% (donde pathtonodejs es donde instaló nodejs) una vez que la instalación de nodejs esté completa y debería funcionar.

Resultó que el problema era un cambio en el comportamiento del módulo que estaba usando.

Había estado siguiendo viejos tutoriales para usar Express.js. Los antiguos tutoriales asumieron que Express estaría en mi ruta después de instalarlo globalmente, pero a partir de Express v4.0 hay un módulo Express separado que debes instalar para tenerlo en tu ruta.