validacion - validar formulario javascript html5
Error fatal: no se puede encontrar un gruñido local (13)
Instale Grunt en node_modules en lugar de globalmente
Unable to find local Grunt
probablemente significa que ha instalado Grunt globalmente.
El Grunt CLI insiste en que instale grunt en su directorio local node_modules, por lo que Grunt es local para su proyecto.
Esto fallará:
npm install -g grunt
Haga esto en su lugar:
npm install grunt --save-dev
Primero quité el viejo gruñido e instalo el nuevo gruñido. Pero recibí un 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 un gruñido local.
Si está viendo este mensaje, no se encontró un Gruntfile o no se ha instalado localmente en su proyecto. Para obtener más información sobre la instalación y configuración de grunt, consulte la guía de introducción: http://gruntjs.com/getting-started
¿No hay un gruñido en la ruta de mi sistema, o algo más? Traté de reinstalarlo por pocas veces.
Al ser nuevo en gruñido y configurarlo, estoy ejecutando (quizás tontamente) mi proyecto / carpeta gruñida desde un Google Drive para poder acceder al mismo código / compilación desde mi computadora portátil o estación de trabajo.
Hay un poco de sincronización de las carpetas nodes_modules con Google Drive y parece que hubo un conflicto en algún momento, y la carpeta / nodes_modules / grunt se cambió de nombre a / nodes_modules / grunt (1)
Cambiar el nombre de nuevo eliminando el (1) pareció arreglarlo para mí.
Cometí el error de instalar algunos paquetes usando sudo y otros sin privilegios, esto solucionó mi problema.
sudo chown -R $(whoami) $HOME/.npm
Espero que ayude a alguien.
Creo que no tienes un archivo grunt.js
en el directorio de tu proyecto. Use grunt:init
, que le ofrece opciones como jQuery, node,commonjs
. Seleccione lo que quiera, luego proceda. Esto realmente funciona. Para más información puedes visitar this .
Hacer esto:
1. npm install -g grunt
2. grunt:init ( you will get following options ):
jquery: A jQuery plugin
node: A Node module
commonjs: A CommonJS module
gruntplugin: A Grunt plugin
gruntfile: A Gruntfile (grunt.js)
3 .grunt init:jquery (if you want to create a jQuery related project.).
Deberia de funcionar.
Solución para v1.4:
1. npm install -g grunt-cli
2. npm init
fill all details and it will create a package.json file.
3. npm install grunt (for grunt dependencies.)
Edición: Solución actualizada para nuevas versiones:
npm install grunt --save-dev
Dice que no tienes un grunt
local, así que prueba:
npm install grunt
(sin el -g
es un grunt
local)
Aunque no está directamente relacionado, asegúrate de tener Gruntfile.js
en tu carpeta actual.
Hacer
npm install
para instalar Grunt localmente en ./node_modules
(y todo lo demás especificado en el archivo package.json
)
Nada de lo anterior funcionó para mí porque tenía un gruñido instalado globalmente (recomendado en varias de estas respuestas, curiosamente) y eso estaba arruinando todo. Esto es lo que funcionó:
npm uninstall -g grunt
npm install
Solo que ahora estaba instalado un gruñido local, y utilizable, para mí.
Podría haber algunos problemas aquí dependiendo de la versión de grunt que se esté utilizando. Las versiones más recientes de grunt realmente especifican que tienes un archivo llamado Gruntfile.js
(en lugar del antiguo grunt.js
).
Debe tener la herramienta grunt-cli
instalada globalmente (esto se hace a través de npm install -g grunt-cli
). Esto le permite ejecutar comandos grunt
desde la línea de comandos.
En segundo lugar, asegúrese de haber instalado Grunt localmente para su proyecto. Si ve su package.json
no tiene algo como "grunt": "0.4.5"
, entonces debería hacer npm install grunt --save
en el directorio de su proyecto.
Sólo npm install
para instalar node_modules
Si ya tiene un archivo package.json
en el proyecto y contiene grunt
en dependencia,
"devDependencies": {
"grunt": "~0.4.0",
Luego puedes ejecutar npm install
para resolver el problema.
Simplemente puede ejecutar este comando
npm install grunt --save-dev
Tuve el mismo problema en Vagrant.
He utilizado sudo para ejecutar el comando para instalar.
sudo npm install -g grunt-cli
Funcionó para mí.
Tuve que ejecutar los siguientes comandos en ubuntu para resolver este problema (sé el gruñido durante 1 hora):
sudo npm install -g grunt
sudo npm install -g grunt-cli
cd /usr/local/bin
# current symlink points to ../lib/node_modules/grunt/bin/grunt*
sudo rm /usr/local/bin/grunt
sudo ln -s ../lib/node_modules/grunt-cli/bin/grunt* grunt
Está sucio pero es la única solución que encontré ... :(