Saya menghapus versi grunt yang lama terlebih dahulu, kemudian saya menginstal versi grunt yang baru, dan kemudian saya mendapatkan kesalahan ini:
D: \ www \ grunt-test \ grunt grunt-cli: Antarmuka baris perintah grunt. (v0.1.4)
Kesalahan fatal: Tidak dapat menemukan gerutuan lokal.
Jika Anda melihat pesan ini, Gruntfile tidak ditemukan atau grunt belum diinstal secara lokal ke proyek Anda. Untuk informasi lebih lanjut tentang menginstal dan mengkonfigurasi grunt, silakan lihat panduan Memulai: http://gruntjs.com/getting-started
Apakah ini karena tidak ada referensi untuk mendengus di jalur sistem saya? Atau sesuatu yang lain? Saya sudah mencoba menginstalnya kembali beberapa kali.
javascript
gruntjs
Ryan Yiada
sumber
sumber
npm install grunt -g
Gruntfile.js
akar dari proyek Anda?npm install grunt --save-dev
dari terminal. Ini harus menambahkan versi terbaru kepackage.json
.npm install
!Jawaban:
Saya pikir Anda tidak memiliki
grunt.js
file di direktori proyek Anda. Gunakangrunt:init
, yang memberi Anda opsi sepertijQuery, node,commonjs
. Pilih apa yang Anda inginkan, kemudian lanjutkan. Ini benar-benar berfungsi. Untuk informasi lebih lanjut, Anda dapat mengunjungi ini .Melakukan hal ini:
Itu harus bekerja.
Solusi untuk v1.4:
Sunting: Solusi yang diperbarui untuk versi baru:
sumber
npm install grunt
instal grunt 0.3.x. Anda harus melakukan `npm install [email protected] 'go lokal instal versi grunt yang diperlukan untuk grunt-clinpm install grunt --save-dev
melakukannya untuk sayagrunt-cli
harus diinstal secara global, tetapi diharapkan Anda memiliki instalasi lokalgrunt.js
di proyek Anda. Ini memungkinkan setiap proyek untuk menggunakan versi mendengus yang berbeda. Saya biasanya menggunakan npm dengan file package.json untuk menginstal grunt.js semua conribs grunt lainnya, dll.Instal Grunt dalam node_modules daripada secara global
Unable to find local Grunt
kemungkinan berarti Anda telah menginstal Grunt secara global.The Grunt CLI menegaskan bahwa Anda menginstal grunt di direktori node_modules lokal Anda, jadi Grunt bersifat lokal untuk proyek Anda.
Ini akan gagal:
Lakukan ini sebagai gantinya:
sumber
Melakukan
untuk menginstal Grunt secara lokal di
./node_modules
(dan segala sesuatu yang ditentukan dalampackage.json
file)sumber
node_modules/.bin
diPATH
. Juga, lokal dan global dapat menjadi versi yang berbeda.git stash
di alat eksternal, di sini ia menghapus beberapa modul darinode_modules
dan semuanya berhenti berfungsi (dan berfungsi dengan baik sebelumnya). Setelahnpm install
itu berfungsi dengan baik lagi.Jika Anda sudah memiliki file
package.json
di proyek dan berisigrunt
dependensi,Kemudian Anda dapat menjalankan
npm install
untuk menyelesaikan masalahsumber
Saya membuat kesalahan untuk menginstal beberapa paket menggunakan sudo dan lainnya tanpa hak istimewa, ini memperbaiki masalah saya.
semoga membantu seseorang.
sumber
Dikatakan Anda tidak memiliki lokal
grunt
jadi cobalah:npm install grunt
(tanpa
-g
itu adalah lokalgrunt
)Meskipun tidak terkait langsung, pastikan Anda ada
Gruntfile.js
di folder Anda saat ini.sumber
Bisa jadi beberapa masalah di sini tergantung pada versi grunt yang digunakan. Versi grunt yang lebih baru sebenarnya menentukan bahwa Anda memiliki file yang bernama
Gruntfile.js
(bukan yang lamagrunt.js
).Anda harus menginstal
grunt-cli
alat secara global (ini dilakukan melaluinpm install -g grunt-cli
). Ini memungkinkan Anda untuk benar-benar menjalankangrunt
perintah dari baris perintah.Kedua, pastikan Anda telah menginstal grunt secara lokal untuk proyek Anda. Jika Anda melihat Anda
package.json
tidak memiliki sesuatu seperti"grunt": "0.4.5"
di dalamnya maka Anda harus melakukannyanpm install grunt --save
di direktori proyek Anda.sumber
Saya harus menjalankan perintah berikut di ubuntu untuk menyelesaikan masalah ini (saya tahu mendengus selama 1 jam):
Itu kotor tetapi itu satu-satunya solusi yang saya temukan ... :(
sumber
Tidak ada yang di atas bekerja untuk saya karena saya mendengus diinstal secara global (direkomendasikan dalam beberapa jawaban ini, anehnya) dan itu mengacaukan semuanya. Inilah yang berhasil:
Hanya sekarang adalah dengkuran lokal diinstal, dan bisa digunakan, untuk saya.
sumber
Menjadi orang baru yang mendengus dan mengaturnya, saya menjalankan (mungkin dengan bodohnya) proyek penggerek / folder saya dari Google Drive sehingga saya dapat mengakses kode / build yang sama dari laptop atau workstation saya.
Ada sedikit sinkronisasi folder nodes_modules kembali ke Google Drive dan tampaknya ada konflik di beberapa titik, dan folder / nodes_modules / grunt diubah namanya menjadi / nodes_modules / grunt (1)
Mengganti nama kembali dengan menghapus (1) sepertinya memperbaikinya untuk saya.
sumber
Hanya
npm install
untuk menginstalnode_modules
sumber
Saya memiliki masalah yang sama di Vagrant.
Saya telah menggunakan sudo untuk menjalankan perintah untuk menginstal.
Ini berhasil untuk saya.
sumber
Anda cukup menjalankan perintah ini:
sumber