Jadi saya mendapatkan penginstalan baru El Capitan dan saya mencoba lagi pelari tugas ini.
Saya mengikuti Pengantar sitepoint untuk Gulp.js , tetapi saya terhenti di langkah keempat, saat mencoba menjalankannya, gulp jshint
saya mendapatkan " Error: Cannot find module 'jshint/src/cli'
"
Saya tidak tahu apa yang menyebabkan ini, itulah mengapa saya bertanya di sini. Di bawah ini adalah beberapa tangkapan layar untuk membantu mengatasi masalah tersebut.
Seperti biasa, saya selalu berterima kasih atas saran apa pun.
javascript
terminal
gulp
jshint
lateralaus
sumber
sumber
npm install jshint gulp-jshint --save-dev
dari root aplikasi node Anda.npm install jshint
?npm install gulp-jshint --save-dev
itu berbeda dengannpm install jshint
?Jawaban:
Anda perlu menginstal jshint juga, itu akan menyelesaikan masalah.
sumber
npm install gulp-jshint --save-dev
gulp-jshint
.npm install --save-dev jshint gulp-jshint
alih-alihnpm install gulp-jshint --save-dev
seperti yang dinyatakan dalam tutorial.Ternyata saya perlu menggunakan
npm install --save-dev jshint gulp-jshint
bukannpm install gulp-jshint --save-dev
seperti yang dinyatakan tutorial. Diskusi seputar hal ini ditemukan di https://github.com/spalger/gulp-jshint/issues/131 dengan ucapan terima kasih yang sebesar -besarnya kepada @ user3042437 karena telah melengkapi tautannya.sumber
Jika Anda masih mendapatkan kesalahan setelah Anda memasukkan sintaks yang benar di atas, (npm install --save-dev jshint gulp-jshint), yang berfungsi.
Sebelum Anda menjalankan penginstalan lagi, masuk ke file package.json Anda dan hapus baris untuk jshint dan gulp-jshint sebelum Anda menjalankan penginstalan, pastikan Anda mengedit package.json Anda untuk menghapus baris yang memanggil jshint dan gulp-jshint, jika tidak, kesalahan akan terus berlanjut.
sumber
Terkadang urutan ungkapan itu penting. Saya menemukan bahwa ini
npm install --save-dev jshint gulp-jshint
tidak berhasil tetapi ininpm install jshint gulp-jshint --save
berhasilsumber
Di sini Anda menargetkan
jshint
, yang mungkin tidak Anda instal. (Anda melakukan ini digulp.task('jshint', function() {
.)Coba ini:
Ini cocok dengan cara Anda
require
melakukannya.sumber
Ada solusi sementara untuk melewati kesalahan ini. Bahkan solusi sementara ini juga akan berfungsi dengan baik, jika Anda tidak ingin menggunakan file jshint.js di aplikasi Anda di mana pun.
Beri komentar kode pada baris nomor 4.
Sekarang, jalankan perintah gulp di terminal Anda. Server Anda akan aktif.
sumber