Saya telah menginstal tegukan baik secara global maupun lokal
npm install gulp
npm install gulp -g
npm install gulp-util
npm install gulp-util -g
Ketika mencoba menjalankan tegukan saya dapatkan
'gulp' is not recognized as an internal or external command, operable program or batch file.
Menjalankan daftar npm tegukan (atau -g), saya [email protected]
dengan lokasi baik instalasi tegukan global atau lokal saya.
Saya sudah mencoba berlari node gulpfile.js
menunjuk ke gulpfile saya, dan itu berjalan tanpa kesalahan, dan tentu saja, itu dimulai denganrequire('gulp')
.
Adakah saran agar gulp bekerja di Windows (8.1)?
npm install gulp --save-dev
?gulp
program yang dapat dieksekusi terletak pada variabel Windows% PATH%. Dalam kasus saya:%AppData%\Roaming\npm
Jawaban:
Anda lupa menginstal paket gulp-cli:
Kemudian Anda dapat menjalankan perintah "teguk" dari baris perintah.
sumber
Masalah dan jawaban dapat ditemukan dalam pertanyaan ini: https://stackoverflow.com/a/9588052/1041104
Modul npm seperti tegukan tidak diinstal ke jalan. Jadi tidak ditemukan ketika Anda menjalankannya di CMD.
Jika gulp telah diinstal secara global, Anda dapat menggunakan proses di bawah ini:
NODE_PATH
%AppData%\npm\node_modules
atau%AppData%\npm
di windows 8-10Berjalan
npm ls
dannpm ls -g
menunjukkan bahwa mereka diinstal, tetapi CMD tidak dapat menemukannya karenathe missing link
.sumber
gulp.cmd
(gunakan pencarian windows)gulp.cmd
(C:\Users\XXXX\AppData\Roaming\npm
)PATH
variabel lingkungan dan tambahkan%APPDATA%\npm
Tambahkan
%APPDATA%\npm
ke depan Path, bukan ujung Path.sumber
Instal tegukan secara global.
npm install -g gulp
Instal tegukan secara lokal di proyek.
npm install gulp
Tambahkan baris di bawah ini di package.json Anda
"scripts": { "gulp": "gulp" }
Jalankan tegukan.
npm run gulp
Ini berhasil untuk saya.
sumber
gulp
setelah itu, maka itu berlari."package": "gulp build"
.Saya menggunakan Windows 8.1. Saya memiliki masalah yang sama.
Saya menginstal tegukan menggunakan command prompt Node.js
Lalu pergi ke direktori yang diperlukan di command prompt Node.js dan coba
Jika Anda mendapatkan tegukan versi lokal tidak ditemukan keluar dari command prompt Node.js saat ini dan coba perintah di atas dalam command prompt Node.js baru
Saya mencoba NODE_PATH yang disebutkan oleh @SteveLacy tetapi command prompt masih tidak dapat mendeteksi perintah gulp
sumber
Punya masalah yang sama, bukan solusi yang terbaik tetapi menginstalnya secara global:
Tentu saja yang terbaik adalah tetap memilikinya
package.json
, sehingga Anda dapat melakukan yang berikut untuk menginstalnya secara lokal dan menambahkan entri kepackage.json
:Semua yang lain (plugin tegukan) instal juga secara lokal.
sumber
Solusi sederhana lakukan
npm link gulp
sumber
Saya mengalami masalah yang sama ketika mencoba untuk mendapatkan tegukan bekerja pada VM rekan kerja. Tampaknya masalah berasal dari folder pengguna.
Menambahkan NODE_PATH dalam variabel lingkungan saya tidak memperbaiki masalah.
Jika Anda mengedit variabel 'Path' di variabel sistem Anda dan menambahkan '% APPDATA% \ npm' di akhir itu, itu akan memperbaiki masalah ... Kecuali Anda atau orang lain npm memasang tegukan sebagai pengguna lain dari pada yang Anda sedang login sebagai.
Jika Anda ingin ini tersedia untuk semua pengguna, masukkan 'C: \ Users \ yourUser \ AppData \ Roaming \ npm' (atau di mana pun Anda menelan) secara eksplisit daripada menggunakan '% APPDATA% \ npm'. Anda juga dapat memindahkan file ke jalur yang lebih berbeda dari pengguna.
Jangan lupa untuk memulai prompt cmd baru, karena yang Anda buka tidak akan mendapatkan variabel 'Path' baru secara otomatis.
Sekarang 'teguk'.
sumber
Satu cara yang benar:
sumber
gulp' is not recognized
di windows";"
di akhir. jika tidak, tidak akan berfungsiAnda harus menginstal dulu
gulp
sebagai global menggunakan:Kalau tidak, solusi jalur tidak akan menyelesaikan masalah.
Kemudian tambahkan jalur modul npm ke PATH menggunakan:
sumber
Dalam kasus saya, saya harus menginstal gulp-cli dengan perintah
npm -g install gulp-cli
sumber
Coba tambahkan ke variabel PATH Anda sebagai berikut:
Saya memiliki masalah yang sama dan saya menyelesaikan penambahan path ke modul node saya.
sumber
Saya memiliki masalah yang sama dalam pengaturannya di windows 10. Jawaban saya adalah khusus windows (lihat jawaban untuk memodifikasi path di bash untuk solusi linux atau OSX)
Masalah inti yang saya miliki adalah folder npm tidak terdaftar di path. Saya awalnya mencoba mengubah ini dalam cmd prompt.
Perhatikan bahwa saya menggunakan setx alih-alih mengatur untuk memastikan bahwa pembaruan ke variabel lingkungan tetap ada. Perhatikan juga bahwa itu adalah garis miring terbalik.
Ini seharusnya bekerja tetapi bagi saya tidak karena setx memiliki batas hanya menerima 1024 karakter ... (ya itu tidak masuk akal bagi saya juga).
Jadi coba di atas dan jika Anda mendapatkan peringatan seperti lakukan tentang mencapai batas 1024, maka Anda dapat melakukan cara lain yang akhirnya saya lakukan.
Pertama saat Anda masih di konsol, ketik:
echo %appdata%\npm
... ini adalah folder npm Anda yang ingin Anda tambahkan ke jalur jadi tambahkan ke clipboard Anda.Anda harus masuk ke registri dan mencapai folder berikut:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment
Kemudian tambahkan nilai 'Path' dengan jalur folder npm di clipboard Anda. Nyalakan ulang untuk mengaktifkan nilai baru dan sekarang Anda harus melakukannya dengan baik.
Akhirnya, cukup uji semuanya
sumber
Ini akhirnya menjadi masalah 'pengguna' dengan saya. Saya telah menginstal npm dan node pada sistem login sebagai user1, lalu saya mengatur user2. Saya bisa menjalankan node, dan saya bisa menjalankan commnds npm, tetapi tidak bisa menjalankan paket npm dari baris perintah.
Saya menghapus simpul dan npm, dan menginstal ulang di bawah pengguna yang benar untuk menyelesaikan masalah. Setelah itu saya bisa menjalankan paket dari command-line tanpa masalah.
sumber
Jawaban teratas tidak berhasil untuk saya.
Saya menggunakan mesin virtual yang memiliki pemilik sebelumnya. Pemilik sebelumnya memasang versi lama npm. Dengan itu, saya menginstal tegukan global
npm install -g gulp
. Menjalankan perintahgulp
akan kembali'gulp' is not recognized as an internal or external command, operable program or batch file.
. Seperti yang saya katakan, Jawaban teratas tidak memperbaiki masalah saya. Saya pada dasarnya harus menginstal ulang nodejs.Larutan
npm install -g gulp
gulp -version
Ini memperbaiki masalah bagi saya.
sumber
Saya memiliki Nodejs v0.12.3 di Win7 x64 dan mengalami masalah serupa ketika saya mencoba menginstal tegukan. Ini bekerja untuk saya:
sumber
npm install -g npm
dannpm install -g gulp
dan semuanya kembali normalPenginstal NodeJS muncul untuk menambahkan jalur pengguna / AppData / Roaming / npm ke jalur lingkungan pengguna, yang sesuai.
Biasanya, variabel lingkungan PATH pada baris perintah adalah kombinasi dari jalur lingkungan pengguna dan jalur lingkungan sistem.
Namun, jika jalur lingkungan pengguna + jalur lingkungan sistem lebih besar dari sekitar 1920 karakter, Windows tidak menggabungkan jalur pengguna dan sistem - hanya jalur lingkungan sistem yang digunakan.
Lihat: https://stackoverflow.com/a/21270921/301152
Jadi, ketika Anda membuka Pengaturan Sistem Tingkat Lanjut di Windows untuk mengedit variabel lingkungan Anda, lihat untuk melihat apakah jalur pengguna / AppData / Roaming / npm sudah ada di PATH lingkungan pengguna Anda. Jika ya, maka masalahnya adalah jalur sistem + pengguna Anda terlalu panjang, menyebabkan Windows mengabaikan jalur pengguna Anda. Potong pengguna Anda dan / atau string jalur sistem dan tegukan harus berfungsi sebagai diinstal.
Jika Anda tidak dapat menemukan apa pun untuk dihapus dari jalur pengguna dan sistem Anda, kemudian tambahkan jalur pengguna / AppData / Roaming / npm ke jalur lingkungan sistem dan menyebutnya peretasan.
sumber
Saya menghadapi masalah yang sama setelah instalasi. Jadi saya mencoba menjalankan
cmd
dengan hak yang lebih tinggi (admin) dan berhasil.Cuplikan Layar:
sumber
Tambahkan jalur ini di Variabel Lingkungan Anda PATH C: \ Users \ USERNAME \ AppData \ Roaming \ npm \
sumber
(Windows 10) Saya tidak suka jawaban path. Saya menggunakan manajer paket choco untuk node.js. Gulp tidak akan memecat saya kecuali itu:
Diinstal secara global
npm i -g gulp
dan dir lokalnpm i --save-dev gulp
Masalahnya tetap ada setelah ini, yang diperbaiki dengan menghapus sepenuhnya node.js dan menginstalnya kembali.
Saya tidak melihat komentar tentang penghapusan / instal lokal / global dan node.js.
sumber
Ini paling umum karena tidak ditemukan pada variabel lingkungan seperti yang ditunjukkan orang lain. Inilah yang bekerja untuk saya.
Ini akan menunjukkan kepada Anda apa yang merupakan variabel lingkungan PATH Anda. Jika node_modules tidak ada di sana lakukan hal berikut untuk menambahkannya dari jalur APPDATA Anda.
sumber
Saya sudah mendapatkan satu syarat dari jawaban ini (saya tidak tahu mengapa)
https://stackoverflow.com/a/27295145/1175496
Artinya, PATH saya sudah termasuk
%APPDATA%\npm
Dalam kasus saya, masalahnya adalah npm tidak menginstal modul di sana (sekali lagi, saya tidak tahu mengapa)
Karena itu saya perlu melakukan ini:
$ npm config set prefix -g %APPDATA%/npm
Setelah itu, jalankan
$ npm install -g gulp
(atau instal modul lain) letakkan modul di tempat PATH mengharapkannya.sumber
Ini bekerja untuk saya:
sumber
Di Windows 10 Enterprise saya, gulp tidak diinstal di% AppData%, yaitu C: \ Users \ username \ AppData \ npm \ node_modules di komputer saya, tetapi di C: \ Users \ username \ AppData \ Local \ npm \ node_modules.
Untuk mendapatkan tegukan untuk diambil pada command prompt atau di PowerShell, saya menambahkan kepada pengguna PATH nilai C: \ Users \ username \ AppData \ Local \ npm . Setelah itu bekerja seperti mantra. Tentu saja saya harus menutup command prompt atau jendela PowerShell dan membuka kembali untuk di atas untuk berlaku.
sumber
Seandainya perintah tegukan tidak menemukan masalah di windows 10 dan Menambahkan "% AppData% \ npm \ node_modules" tidak berfungsi untuk saya. Tolong lakukan langkah-langkah ini:
Setelah melakukan
npm install -g npm
Dan
npm install -g gulp
Menambahkan
C:\Users\YourUsername\npm
untuk Path dalam Variabel Sistem.
Ini berfungsi untuk saya setelah semua solusi gagal saya.
sumber
Saya diselesaikan dengan menambahkan
C:\Users\[USER]\AppData\Roaming\npm
kePATH
dan tidakC:\Users\[USER]\AppData\Roaming\npm\node_modules
sumber
Lari
npm install gulp -g
jika Anda menggunakan windows, silakan tambahkan dir tegukan ke PATH.
seperti itu
C:\Users\YOURNAME\AppData\Roaming\npm\node_modules\gulp
sumber
Di windows:
C:\scotchbox/public/gulpProject
cmd
dan tekanEnternpm install
sumber
Pendeknya:
Anda harus menambahkan
%NODE_PATH%
ke variabel sistemPath
jika jawaban lain tidak berfungsi.Alasannya:
Intinya, command prompt hanya menjalankan program di bawah
Path
variabel sistem , bukan variabel pengguna . Jika Anda telahNODE_PATH
menetapkan sebagai variabel pengguna, tambahkan%NODE_PATH%
kePath
.Saya bertanya di sini dan mendapat duplikat yang ditandai untuk pertanyaan dengan niat berbeda :(
NPM Windows tidak menjalankan program di bawah jalur Variabel Pengguna [duplikat]
sumber
Di Windows:
control /name microsoft.system
ke dalam kotak dialog run yang muncul dari langkah sebelumnya.PATH
variabel lingkungan Pengguna.PATH
variabel dan tambahkan yang berikut:%APPDATA%\npm
ke awalPATH
variabel lingkungan (seperti yang ditunjukkan pada gambar di bawah).sumber