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