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.jsestá 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 gruntsignifica 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.jsono 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.jsque describirá su proceso de construcción. Para esta muestra, simplemente combino dos archivos JSfile1.jsyfile2.jsen lajscarpeta 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-initpara crearGruntfile.jssi 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/gruntfilea%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-inity se instaló correctamente. Seguí esto congrunt init:gruntfiley 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 gruntNota: 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-clilugar de instalarlo globalmente con-g.Luego usa
npm run buildpara disparar gruñido.fuente