Grunt en Windows 8: ‘gruñido’ no es reconocido

Tengo un problema al ejecutar Grunt desde la línea de comandos en mi máquina con Windows 8.

Mi investigación indica que la solución más común es instalar grunt-cli, ya que Grunt ya no es global. También necesito asegurarme de que realmente instalo el corredor de tareas Grunt, ya que no está instalado con grunt-cli.

Otras soluciones apuntan a la variable de entorno del sistema PATH, pero parece ser lo que esperaba:

C: \ Users [nombre de usuario] \ AppData \ Roaming \ npm

Después de haber hecho todo eso, sigo obteniendo un “error grave” que no se reconoce como un comando interno o externo, progtwig operable o archivo por lotes “mensaje de error en la CLI. Intenté lo siguiente, desinstalando todo después de cada bash:

  • Grunt-cli instalado globalmente (npm install -g grunt-cli), luego gruñido en el nivel de directorio que quiero usar (npm install grunt)
  • Lo mismo que arriba, pero con el orden de instalación invertido
  • Lo mismo que los dos anteriores, pero utilizando el símbolo del sistema de administración

¿Me estoy perdiendo algo obvio?

Confirme que su PATH es correcta (y no está mal). Simplemente escriba PATH desde el símbolo del sistema. Realmente no hay otra explicación que tenga sentido dado el error que describes y los pasos que has dado.

Normalmente, el uso del comando where grunt habría encontrado a grunt.cmd en su ruta si npm está instalado correctamente y se ha agregado correctamente a la ruta del sistema.

No he tenido problemas con el ronco en varias máquinas diferentes de Windows 8.

Si abre la carpeta: C:\Users\[username]\AppData\Roaming\npm

¿Tienes un archivo llamado grunt.cmd en esta carpeta?

Si no, tal vez intente npm install -g grunt-cli nuevamente, tal vez desde un símbolo del sistema elevado.

Si esto existe y tiene C:\Users\[username]\AppData\Roaming\npm en su variable de entorno PATH, entonces debería funcionar el tipeo de grunt desde un símbolo del sistema.

Pregunta tonta, ¿has intentado cerrar el símbolo del sistema y abrir uno nuevo?

  1. Cierre todas las instancias de símbolo del sistema.
  2. Inicie una nueva instancia de símbolo del sistema.
  3. Escriba PATH Ingrese y verifique si C:\Users\Username\AppData\Roaming\npm es parte de la ruta.
  4. De lo contrario, debe cerrar la sesión y volver a iniciarla ,
    o cierre el Símbolo del sistema y reinicie el proceso del explorer .
  5. En el símbolo del sistema, escriba where grunt ingrese where grunt .
    Eres bueno si informa:

     C:\Users\Username\AppData\Roaming\npm\grunt C:\Users\Username\AppData\Roaming\npm\grunt.cmd 
  6. De lo contrario, debe volver a instalar el paquete grunt-cli si informa:

     INFO: Could not find files for the given pattern(s). 

Aparentemente, los progtwigs que cambian la PATH entorno PATH deben transmitir un mensaje WM_SETTINGCHANGE . La ventana de configuración del sistema de Windows lo hace correctamente cuando se cambia la variable PATH , pero el instalador de NPM no lo hace. Es por eso que debe reiniciar el explorador (o cerrar la sesión o reiniciar, que tiene el mismo efecto).

Tuve el mismo problema.

Intenté cosas diferentes:

  • Reiniciar la computadora
  • Eliminado la carpeta grunt y corrió

npm install -g grunt -cli

No funcionó

Finalmente probado:

npm install -g grunt-cli

Funcionó perfectamente

Intentó

donde gruñido

y vi 2 lugares donde fue encontrado.

Sé que esto ha sido respondido, pero pensé que ofrecería mi solución paso a paso para Windows 8.

Lo primero que comprobé fue la RUTA en mis portátiles Variables de entorno (haga clic con el botón derecho en mi computadora> propiedades> configuración avanzada del sistema> Variables de entorno)

No estaba en la lista, así que agregué una nueva variable en las variables de usuario (por lo que era específica solo para mi cuenta de usuario)

En el nuevo indicador de la variable de usuario ingresé lo siguiente;

 Variable Name: PATH Variable Value: %USERPROFILE%\AppData\Roaming\npm 

Salí de la línea de comandos, reorienté, navegué hasta el directorio de proyectos y traté de ejecutar grunt nuevo y … ¡ÉXITO!

Estaba enfrentando el mismo problema en Windows 8

He agregado ‘% APPDATA% \ npm’ a la variable de ruta. Ha funcionado bien.

algunas veces la instalación de NPM corrompe la ruta básica de Windows. Por lo general, tengo una copia de mi propia versión de PATH mainted separately. cada semana o en algunas instalaciones, configuro y actualizo manualmente la variable% PATH%.

Básicamente, Grunt.cmd no está disponible a través de la variable% PATH%.

Me he topado con un problema en Windows 8, que después de instalar grunt-cli siempre tengo “comando no encontrado” mientras trato de verificar grunt -v o where grunt . Así que agregué al entorno PATH esta ruta C:\Program Files (x86)\Git\local y ejecuté grunt.cmd desde esa carpeta (debe buscar en la carpeta node_modules aquí). Y después de volver a cargar mi terminal todo comenzó a funcionar.

Lo mismo me pasó a mí y aquí estaba la solución: ¿Tienes 2 versiones diferentes de Node.JS instaladas? ¿Tal vez Nodist? Esto significa que probablemente haya instalado NPM dos veces, que instalará los comandos en 2 carpetas diferentes: una vez en C:\Users\\AppData\Roaming\npm y una vez en C:\dev\nodist\bin\bin .

C:\dev\nodist\bin\bin no estaba en la variable de ruta, así que lo agregué y eliminé la versión Node.JS que no quería usar.

Si no tiene ningún archivo grunt.cmd creado por npm, asegúrese de que no tiene un .npmrc en su directorio de inicio con: bin-links=false en él.

Solo corre:

 npm install -g grunt-cli 
Intereting Posts