unable uglify tutorial serve instalar grunt cli macos gruntjs

macos - uglify - npm install grunt-cli



¿Por qué Grunt no se agrega al caparazón? (4)

Tengo un problema al instalar gruñido. Toda la documentación y los tutoriales de publicaciones de blogs dicen que se está ejecutando:

npm install -g grunt

luego le permitirá ejecutar comandos gruñidos desde la terminal.

Tengo una situación en la que parece que grunt se instala sin errores, pero escribir el comando gruñido en la terminal todavía da:

-bash: grunt: command not found

¿Qué podría estar haciendo mal? ¿Y dónde podría encontrar gruñidos para agregarlo a mi perfil de BASH manualmente?


Desde la versión 0.4 de Grunt (que fue lanzada hace 1 o 2 semanas) necesitas instalar la herramienta de línea de comando grunt globalmente (si es necesario, usa sudo antes del comando):

npm install -g grunt-cli

En la ubicación de su proyecto, entonces instala la versión más reciente de grunt :

npm install grunt --save-dev

Opción --save-dev guardará la configuración de npm en su archivo package.json , lo que facilita la instalación o reinstalación de las dependencias (utilizando solo la npm install ).


Parece que grunt en la versión actual 0.4.0 no instala un comando bin. La última versión 0.3.x es 0.3.17 , que admite un comando bin. Para ejecutar grunt desde la línea de comando, querrá instalar la línea de comando grunt grunt-cli:

npm install -g grunt-cli --verbose


Intente ejecutar la instalación con el indicador detallado:

npm install -g grunt --verbose

Puede ver dónde se está instalando (algo así como / usr / local / share / npm / bin / grunt). Luego revise su ruta:

echo $PATH

Si la ruta no contiene la ubicación del contenedor de instalación, modifique la ruta en su perfil de bash para incluir la ubicación del directorio bin, luego intente gruñir nuevamente en un terminal nuevo.

ACTUALIZACIÓN : Grunt 0.4 alteró el proceso de instalación. Para instalaciones de 0.4, vea la respuesta de una de las siguientes abajo.


Había instalado un nodo usando Homebrew y esta era mi solución:

  • establecer config para -g (GLOBAL) directorio de directorio de instalación: npm config set prefix /Users/YOURNAME/.node/

  • asegúrese de editar PATH: sudo nano ~ / .profile

  • agregar a la ruta: export PATH = "/ Users / YOURNAME / .node / bin:" $ PATH

  • luego actualiza fuente: fuente ~ / .profile

Siguiendo estos pasos, todos los paquetes instalados usando npm install -g somePKG se colocarán en la ubicación correcta, independientemente de su directorio de trabajo actual. Y al actualizar su $ PATH correctamente las funciones de la línea de comando funcionarán.

Información basada en: la reparación de permisos npm - bit.ly/1CmIyqx