Hola, estoy intentando instalar Grunt en Windows 7 de 64 bits. He instalado Grunt usando comandos
npm install -g grunt
npm install -g grunt-cli
pero ahora si intento hacerlo grunt init
, me está lanzando un error -
No se pudo encontrar un Gruntfile válido. Consulte la guía de introducción para obtener más información sobre cómo configurar grunt: http://gruntjs.com/getting-started Error fatal: No se puede encontrar Gruntfile.
Pero cuando miro dentro de la carpeta grunt en mi sistema, Gruntfile.js
está ahí. ¿Alguien puede guiarme sobre cómo instalar correctamente este gruñido y cómo escribir un script integrado usando el gruñido? Tengo una página HTML y un script Java. Si quiero crear un script con Grunt, ¿cómo puedo hacerlo?
npm
gruntjs
npm-install
Sau
fuente
fuente
npm install -g grunt
significa instalar Grunt globalmente, lo que ya no se recomienda (comenzando con Grunt 0.4).Respuestas:
Para configurar la compilación de GruntJS, aquí están los pasos:
Asegúrese de haber configurado
package.json
o configurado uno nuevo:Instale Grunt CLI como global:
Instale Grunt en su proyecto local:
Instale cualquier módulo Grunt que pueda necesitar en su proceso de construcción. Solo por el bien de esta muestra, agregaré el módulo Concat para combinar archivos:
Ahora necesita configurar su
Gruntfile.js
que describirá su proceso de construcción. Para esta muestra, simplemente combino dos archivos JSfile1.js
yfile2.js
en lajs
carpeta y generoapp.js
:Ahora estará listo para ejecutar su proceso de compilación siguiendo el comando:
Espero que esto le dé una idea de cómo trabajar con GruntJS build.
NOTA:
Puede usar
grunt-init
para crearGruntfile.js
si desea una creación basada en asistente en lugar de codificación sin formato para el paso 5.Para hacerlo, siga estos pasos:
Para usuarios de Windows: si está utilizando cmd.exe, debe cambiar
~/.grunt-init/gruntfile
a%USERPROFILE%\.grunt-init\
. PowerShell reconocerá~
correctamente.fuente
grunt init:gruntfile
? He intentado hacer esto, pero siempre me sale un error:Fatal error: Unable to find Gruntfile
. ¿La creación de Gruntfile.js es siempre un proceso manual? Si es así, veo una ventaja de utilizar Yeoman, donde se genera automáticamente un Gruntfile.js (y esto todavía se aplica a los proyectos que crearían que no son en realidad los webapps.npm install -g grunt-init
y se instaló correctamente. Seguí esto congrunt init:gruntfile
y todavía me da el mismo error fatal. ¿Qué me estoy perdiendo?En algún momento necesitamos establecer la variable PATH para WINDOWS
Después de esa prueba con
where grunt
Nota: No olvide cerrar la ventana del símbolo del sistema y volver a abrirla.
fuente
Tengo el mismo problema, pero lo resolví cambiando mi Grunt.js a Gruntfile.js Verifique el nombre de su archivo antes de escribir grunt.cmd en Windows cmd (si está usando Windows).
fuente
Debería instalar grunt-cli en devDependencies del proyecto y luego ejecutarlo mediante un script en su package.json. De esta manera, otros desarrolladores que trabajen en el proyecto usarán la misma versión de grunt y no tendrán que instalarlo globalmente como parte de la configuración.
Instale grunt-cli con en
npm i -D grunt-cli
lugar de instalarlo globalmente con-g
.Luego usa
npm run build
para disparar gruñido.fuente