Hai, saya mencoba menginstal Grunt di Windows 7 64 bit. Saya telah menginstal Grunt menggunakan perintah
npm install -g grunt
npm install -g grunt-cli
tetapi sekarang jika saya mencoba melakukannya grunt init
, itu membuat saya salah -
Gruntfile yang valid tidak dapat ditemukan. Silakan lihat panduan memulai untuk informasi lebih lanjut tentang cara mengkonfigurasi grunt: http://gruntjs.com/getting-started Kesalahan fatal: Tidak dapat menemukan Gruntfile.
Tapi ketika saya melihat ke dalam folder grunt di sistem saya, Gruntfile.js
itu ada. dapatkah seseorang memandu saya cara menginstal grunt ini dengan benar dan cara menulis Script yang dibangun menggunakan grunt. Saya memiliki satu halaman HTML dan skrip java jika saya ingin membuat skrip menggunakan Grunt, bagaimana cara melakukannya?
npm
gruntjs
npm-install
Sau
sumber
sumber
npm install -g grunt
berarti menginstal Grunt secara global yang tidak lagi direkomendasikan (dimulai dengan Grunt 0.4).Jawaban:
Untuk menyiapkan build GruntJS berikut adalah langkah-langkahnya:
Pastikan Anda telah menyiapkan
package.json
atau menyiapkan yang baru:Instal Grunt CLI sebagai global:
Instal Grunt di proyek lokal Anda:
Instal Modul Grunt apa pun yang mungkin Anda perlukan dalam proses pembuatan. Demi contoh ini, saya akan menambahkan modul Concat untuk menggabungkan file bersama:
Sekarang Anda perlu menyiapkan
Gruntfile.js
yang akan menjelaskan proses pembuatan Anda. Untuk contoh ini saya hanya menggabungkan dua file JSfile1.js
danfile2.js
dijs
folder dan menghasilkanapp.js
:Sekarang Anda akan siap untuk menjalankan proses build Anda dengan mengikuti perintah:
Saya harap ini memberi Anda gambaran bagaimana bekerja dengan GruntJS build.
CATATAN:
Anda dapat menggunakan
grunt-init
untuk membuatGruntfile.js
jika Anda menginginkan pembuatan berbasis wizard daripada pengkodean mentah untuk langkah 5.Untuk melakukannya, harap ikuti langkah-langkah berikut:
Untuk pengguna Windows: Jika Anda menggunakan cmd.exe, Anda perlu mengubah
~/.grunt-init/gruntfile
ke%USERPROFILE%\.grunt-init\
. PowerShell akan mengenali dengan~
benar.sumber
grunt init:gruntfile
? Saya sudah mencoba melakukan hal ini tapi aku selalu mendapatkan error:Fatal error: Unable to find Gruntfile
. Apakah pembuatan Gruntfile.js selalu merupakan proses manual? Jika demikian, saya melihat keuntungan menggunakan Yeoman di mana Gruntfile.js dibuat secara otomatis (dan ini masih berlaku untuk proyek yang akan saya buat yang sebenarnya bukan webapp.npm install -g grunt-init
dan berhasil diinstal. Saya mengikuti ini dengangrunt init:gruntfile
dan masih memberi saya kesalahan fatal yang sama. Apa yang saya lewatkan?Beberapa waktu kita perlu mengatur variabel PATH untuk WINDOWS
Setelah itu uji dengan
where grunt
Catatan: Jangan lupa untuk menutup jendela prompt perintah dan membukanya kembali.
sumber
Saya mendapat masalah yang sama, tetapi saya menyelesaikannya dengan mengubah Grunt.js saya menjadi Gruntfile.js Periksa nama file Anda sebelum mengetik grunt.cmd di windows cmd (jika Anda menggunakan windows).
sumber
Anda harus menginstal grunt-cli ke devDependencies proyek dan menjalankannya melalui skrip di package.json Anda. Dengan cara ini, pengembang lain yang mengerjakan proyek akan menggunakan versi grunt yang sama dan tidak harus menginstal secara global sebagai bagian dari penyiapan.
Instal grunt-cli with
npm i -D grunt-cli
alih - alih menginstalnya secara global dengan-g
.Kemudian gunakan
npm run build
untuk melepaskan dengusan.sumber