Soy nuevo en Grunt. Estoy intentando configurar Grunt en mi Mac OSX Lion.
Seguí las instrucciones aquí y luego creé una carpeta de proyecto que contiene los archivos a continuación. Cuando trato de ejecutar escribiendo "gruñido" en la terminal, obtengo command not found. También modifiqué mis rutas sudo nano /etc/pathscon la esperanza de que agregar la ruta haría que el corredor de tareas funcionara, pero aún no funciona. ¿Alguien puede ayudar con esto por favor?
---paths
/usr/bin
/bin
/usr/sbin
/sbin
/usr/local/bin
/usr/local/bin/grunt
--- files
node modules
Gruntfile.js
package.json

Respuestas:
Supongo que usó Brew para instalar Node, por lo que la guía aquí puede ser útil http://madebyhoundstooth.com/blog/install-node-with-homebrew-on-os-x/ .
Debe asegurarse de que npm / bin esté en su ruta como se describe
export PATH="/usr/local/share/npm/bin:$PATH". Esta es la ubicación donde npm instalará los stubs bin para los paquetes instalados.La versión nano también funcionará como se describe aquí http://architectryan.com/2012/10/02/add-to-the-path-on-mac-os-x-mountain-lion/ pero es posible que se reinicie la Terminal. necesario para que se recoja la nueva ruta.
fuente
/usr/local/share/npm/binlugar del/usr/local/bin/gruntque tiene en la preguntaMi solución para esto en Mountain Lion fue: -
Lo vi en http://gruntjs.com/getting-started
fuente
sudo.sudoSe necesita @MatthewShanley a menos que se establezcan los permisos de carpeta adecuados al instalarlonpm.sudo, los permisos son incorrectos y se meterá en problemas más graves en cada instalación. Asegúrese siempre de quenpmpueda funcionar sin élsudo.Para ventanas
npm install -g grunt-clinpm install load-grunt-tasksEntonces corre
gruntfuente
He estado buscando tratando de resolver este por un tiempo y ninguna de las actualizaciones sugeridas para bash parecía estar funcionando. Lo que descubrí fue que en algún momento mi raíz npm se modificó de modo que apuntaba a un
Users/USER_NAME/.node/node_modulestiempo en el que vivía la instalación real de npm/usr/local/lib/node_modules. Puede verificar esto ejecutandonpm rootynpm root -g(para la instalación global). Para corregir el camino puedes llamarnpm config set prefix /usr/local.fuente
También en OS X (El Capitan), he tenido este mismo problema toda la mañana.
Estaba ejecutando el comando "npm install -g grunt-cli" desde un directorio donde estaba mi proyecto.
Intenté de nuevo desde mi directorio de inicio (es decir, 'cd ~') y se instaló como antes, excepto que ahora puedo ejecutar el comando grunt y se reconoce.
fuente
el punto clave es encontrar el camino correcto donde se instaló su gruñido. Instalé gruñido a través de npm, pero mi ruta de gruñido fue
/Users/${whoyouare}/.npm-global/lib/node_modules/grunt/bin/grunt. Así que después he añadido/Users/${whoyouare}/.npm-global/lib/node_modules/grunt/bina~/.bash_profile, ysource ~/.bash_profile, funcionó.Entonces los pasos son los siguientes:
1. find the path where your grunt was installed(when you installed grunt, it told you. if you don't remember, you can install it one more time)2. vi ~/.bash_profile3. export PATH=$PATH:/your/path/where/grunt/was/installed4. source ~/.bash_profilePuede consultar http://www.hongkiat.com/blog/grunt-command-not-found/
fuente
export PATH=$PATH:/Users/<username>/AppData/Roaming/npm/node_modules/grunt-cli/bin/grunt~/.npm-packages/lib/node_modules/grunt-cli/bin/grunt(OS X High Sierra)