Olá, estou tentando instalar o Grunt no Windows 7 de 64 bits. Eu instalei o Grunt usando comandos
npm install -g grunt
npm install -g grunt-cli
mas agora, se eu tentar fazer grunt init
, estou me lançando um erro -
Um Gruntfile válido não foi encontrado. Consulte o guia de primeiros passos para obter mais informações sobre como configurar o grunt: http://gruntjs.com/getting-started Erro fatal: Não foi possível encontrar o Gruntfile.
Mas quando eu olho dentro da pasta grunt em meu sistema, ela Gruntfile.js
está lá. alguém pode me guiar como instalar este grunt corretamente e como escrever um script construído usando o grunt. Eu tenho uma página HTML e um script java, se eu quiser construir um script usando o Grunt, como posso fazer isso?
npm
gruntjs
npm-install
Sau
fonte
fonte
npm install -g grunt
significa instalar o Grunt globalmente, o que não é mais recomendado (começando com o Grunt 0.4).Respostas:
Para configurar a compilação do GruntJS, siga estas etapas:
Certifique-se de ter configurado
package.json
ou configurado um novo:Instale o Grunt CLI como global:
Instale o Grunt em seu projeto local:
Instale qualquer Módulo Grunt que você possa precisar em seu processo de construção. Apenas por causa deste exemplo, adicionarei o módulo Concat para combinar arquivos:
Agora você precisa configurar seu,
Gruntfile.js
que descreverá seu processo de construção. Para este exemplo, apenas combino dois arquivos JSfile1.js
efile2.js
najs
pasta e gereiapp.js
:Agora você estará pronto para executar seu processo de compilação seguindo o comando:
Espero que isso lhe dê uma idéia de como trabalhar com a construção do GruntJS.
NOTA:
Você pode usar
grunt-init
para criarGruntfile.js
se desejar a criação baseada em assistente em vez de codificação bruta para a etapa 5.Para fazer isso, siga estas etapas:
Para usuários do Windows: Se você estiver usando cmd.exe, será necessário mudar
~/.grunt-init/gruntfile
para%USERPROFILE%\.grunt-init\
. O PowerShell reconhecerá o~
corretamente.fonte
grunt init:gruntfile
? Eu tentei fazer isso, mas eu sempre recebo um erro:Fatal error: Unable to find Gruntfile
. A criação de Gruntfile.js é sempre um processo manual? Nesse caso, vejo uma vantagem de usar Yeoman onde um Gruntfile.js é gerado automaticamente (e isso ainda se aplica a projetos que eu criaria que não são realmente webapps.npm install -g grunt-init
e ele foi instalado com sucesso. Eu segui com issogrunt init:gruntfile
e ainda me dá o mesmo erro fatal. o que estou perdendo?Algum tempo, precisamos definir a variável PATH para WINDOWS
Depois desse teste com
where grunt
Nota: Não se esqueça de fechar a janela do prompt de comando e reabri-la.
fonte
Eu tive o mesmo problema, mas resolvi isso mudando meu Grunt.js para Gruntfile.js Verifique o nome do arquivo antes de digitar grunt.cmd no Windows cmd (se você estiver usando o Windows).
fonte
Você deve instalar o grunt-cli nas devDependencies do projeto e, em seguida, executá-lo por meio de um script em seu package.json. Desta forma, outros desenvolvedores que trabalham no projeto usarão a mesma versão do grunt e não terão que instalar globalmente como parte da configuração.
Instale o grunt-cli com em
npm i -D grunt-cli
vez de instalá-lo globalmente com-g
.Em seguida, use
npm run build
para disparar grunhido.fonte