Primero eliminé la versión anterior de Grunt, luego instalé la nueva versión de Grunt y luego recibí este error:
D: \ www \ grunt-test \ grunt grunt-cli: la interfaz de línea de comandos de grunt. (v0.1.4)
Error fatal: no se puede encontrar el gruñido local.
Si está viendo este mensaje, no se encontró un Gruntfile o no se ha instalado Grunt localmente en su proyecto. Para obtener más información sobre la instalación y configuración de Grunt, consulte la guía de inicio: http://gruntjs.com/getting-started
¿Es esto porque no hay una referencia a gruñido en mi ruta del sistema? ¿O algo mas? Intenté reinstalarlo varias veces.
javascript
gruntjs
Ryan Yiada
fuente
fuente
npm install grunt -g
Gruntfile.js
en la raíz de tu proyecto?npm install grunt --save-dev
desde la terminal. Esto debería agregar la última versión a tupackage.json
.npm install
!Respuestas:
Creo que no tienes un
grunt.js
archivo en el directorio de tu proyecto. Usegrunt:init
, que le brinda opciones comojQuery, node,commonjs
. Seleccione lo que desea, luego continúe. Esto realmente funciona. Para más información puedes visitar esto .Hacer esto:
Deberia de funcionar.
Solución para v1.4:
Editar: Solución actualizada para nuevas versiones:
fuente
npm install grunt
instala grunt 0.3.x. Tendrá que hacer `npm install [email protected] ', vaya a instalar localmente la versión de grunt necesaria para grunt-clinpm install grunt --save-dev
lo hizo por mígrunt-cli
debe instalarse globalmente, pero espera que tenga una instalación localgrunt.js
en su proyecto. Esto permite que cada proyecto use una versión diferente de gruñido. Por lo general, uso npm con un archivo package.json para instalar grunt.js todas las demás conribs grunt, etc.Instale Grunt en node_modules en lugar de globalmente
Unable to find local Grunt
probablemente significa que ha instalado Grunt a nivel mundial.La CLI de Grunt insiste en que instale grunt en su directorio local node_modules, por lo que Grunt es local para su proyecto.
Esto fallará:
Haz esto en su lugar:
fuente
Hacer
instalar Grunt localmente
./node_modules
(y todo lo demás especificado en elpackage.json
archivo)fuente
node_modules/.bin
en tuPATH
. Además, local y global pueden ser versiones diferentes.git stash
en una herramienta externa, aquí eliminó algunos módulosnode_modules
y todo dejó de funcionar (y funcionaba bien antes). Después denpm install
que funciona bien de nuevo.Si ya tiene un archivo
package.json
en el proyecto y contienegrunt
dependencia,Entonces puedes correr
npm install
para resolver el problemafuente
Cometí el error de instalar algunos paquetes usando sudo y otros sin privilegios, esto solucionó mi problema.
Espero que ayude a alguien.
fuente
Dice que no tienes un local,
grunt
así que prueba:npm install grunt
(sin el
-g
es un localgrunt
)Aunque no está directamente relacionado, asegúrese de tenerlo
Gruntfile.js
en su carpeta actual.fuente
Podría haber algunos problemas aquí dependiendo de qué versión de gruñido se esté utilizando. Las versiones más recientes de gruñido en realidad especifican que tiene un archivo llamado
Gruntfile.js
(en lugar del antiguogrunt.js
).Debe tener la
grunt-cli
herramienta instalada globalmente (esto se hace a través denpm install -g grunt-cli
). Esto le permite ejecutargrunt
comandos desde la línea de comandos.En segundo lugar, asegúrese de haber instalado Grunt localmente para su proyecto. Si ve que su
package.json
no tiene algo así"grunt": "0.4.5"
, entonces debe hacerlonpm install grunt --save
en el directorio de su proyecto.fuente
Tuve que ejecutar los siguientes comandos en ubuntu para resolver este problema (sé gruñido durante 1 hora):
Está sucio pero es la única solución que encontré ... :(
fuente
Nada de lo anterior funcionó para mí porque tenía un gruñido instalado globalmente (recomendado en varias de estas respuestas, por extraño que parezca) y eso estaba arruinando todo. Esto es lo que funcionó:
Solo ahora se instaló un gruñido local y utilizable para mí.
fuente
Al ser nuevo en gruñir y configurarlo, estoy ejecutando (quizás tontamente) mi proyecto / carpeta gruñona desde un Google Drive para poder acceder al mismo código / compilación desde mi computadora portátil o estación de trabajo.
Hay una buena sincronización de las carpetas node_modules a Google Drive y parece haber un conflicto en algún momento, y la carpeta / node_modules / grunt fue renombrada a / node_modules / grunt (1)
Renombrarlo de nuevo eliminando el (1) me pareció solucionarlo.
fuente
Solo
npm install
para instalarnode_modules
fuente
Tuve el mismo problema en Vagrant.
He usado sudo para ejecutar el comando para instalar.
Funcionó para mi.
fuente
Simplemente puede ejecutar este comando:
fuente