Gulp kurulumundan sonra: “komut '' yutmak 'bulunamadı”


250

Gulp.js dosyasını npm ile yükledikten sonra no command 'gulp' found, gulpkomutu yüklendiği dizinden çalıştırırken bir hata alıyorum .

node_modules/.bin/Dizinin altına bakarken , gulporada yürütülebilir dosyayı görebiliyorum .

Npm kurulumumda bir sorun mu var?


9
global bir kurulum yaptınız mı? npm install gulp -g
Mukesh Soni

2
Bendede aynı sorun var. Küresel bir kurulum yaptım ve hala hiçbir şey
yapmadım

Bu bağlantı kesinlikle size yardımcı olacaktır stackoverflow.com/a/45707907/5222115
murtuza hussain

Yanıtlar:


476

Bu tamamen normal. gulp-cliKomut satırında kullanılabilir olmasını istiyorsanız , genel olarak yüklemeniz gerekir.

npm install --global gulp-cli

Kurulum talimatlarına bakın .

Ayrıca, node_modules/.bin/senin içinde değil $PATH. Ancak npm komut dosyalarını çalıştırırken npm tarafından otomatik olarak eklenir ( referans için bu blog yayınına bakın ).

Yani ekleyebilir scriptssizin için package.jsondosyanın:

{
    "name": "your-app",
    "version": "0.0.1",
    "scripts": {
        "gulp": "gulp",
        "minify": "gulp minify"
    }
}

Daha sonra gulp görevleri başlatabilir npm run gulpveya npm run minifybaşlatabilirsiniz.


2
Sudo (Root. Admin) olarak npm install -g gulp çalıştırmam isteniyor, ancak bunu yaparsam normal kullanıcıya çıkarken gulp komutunu bulamıyorum. Çevremi düzgün çalışmak istiyorum her şey için kök kalmak iyi olduğunu sanmıyorum. Herkes bu soruna neyin neden olabileceğini biliyor ..
indi

Her şey düğümün nasıl / nereye kurulduğuna bağlı. Github.com/creationix/nvm kullanırken , global libs yüklemek için root olmanıza gerek yoktur.
Brian Clozel

Ben nodejs.org yüklemek için mac OSX yükleyici kullanılan düşünüyorum Nodejs ve düğüm arasındaki farkı bilmiyorum @ £ $ @
indi

3
Lütfen gulp'in artık küresel bir paket olmadığını unutmayın. Bunun yerine, global-cli (npm -i -g gulp-cli) 'dir ve bu küresel yutucunun aslında kaldırılması gerekir!
Ricardo Magalhães

14

Aşağıdaki komutları kullanarak düğümü yeniden yüklemeden sorunu çözdüm:

$ npm uninstall --global gulp gulp-cli
$ rm /usr/local/share/man/man1/gulp.1
$ npm install --global gulp-cli

1
Düğüm ortamımı yönetmek için NVM kullandığımda bunun biraz güncellenmiş bir sürümü benim için çalıştı:$ npm uninstall -g gulp gulp-cli $ rm /Users/[usrName]/.nvm/versions/node/[nodeVersion]/share/man/man1/gulp.1 $ npm install -g gulp-cli
JustJen

12

Aslında aynı sorunum var.

Bu bağlantı muhtemelen benim en iyi tahminim:

nodejs vs node üzerinde ubuntu 12.04

Sorunumu çözmek için bunu yaptım:

sudo apt-get --purge remove node 
sudo apt-get --purge remove nodejs 
sudo apt-get install nodejs
sudo ln -s /usr/bin/nodejs /usr/bin/node

8
Ayrıca sudo ln -s /usr/bin/nodejs /usr/bin/nodebu kadar çok uygulama / paket aradığından da ihtiyacınız var.
Seth

1
ln -s [target] [name|directory]Komut sembolik bir bağlantı ( "takma" veya "kısayol") oluşturur. Bkz. Linuxcommand.org/man_pages/ln1.html
tanımlar

hala burada çalışmıyor ... Adamım, bunun önemsiz olduğunu düşünüyorum. Ancak başka bir SO sayfasındaki bu bağlantı doğru cevabı aldı. Sadece yerel olarak çalıştırın stackoverflow.com/questions/36457377/…
swdev

6

Yutmayı gidermek ve yudum-klipsi tekrar takmak sorununu çözdüm:

rm /usr/local/bin/gulp
npm install -g gulp-cli

1
Ayrıca kullanmak gerekiyorsudo
App Dev Guy

3

hala çözülmediyse bunu package.jskomut dosyalarınıza eklemeyi deneyin

"scripts": { "gulp": "gulp" },

ve çalıştır npm run gulp gulpfile.js'den gulp komut dosyalarını çalıştıracak


1

Mac'e yükleme - Sierra - Birkaç farklı talimatı kullanarak komut satırından gulp'i çok sayıda başarısız yükleme ve çalıştırma girişiminden sonra bunu yoluma eklediğimi gördüm ve işe yaradı:

export PATH=/usr/local/Cellar/node/7.6.0/libexec/npm/bin/:$PATH

Yankı kurarken metin çıkışından bu yolu aldım.


0

Sudo ile çalıştı ve çalıştı !!

sudo npm install --global gulp-cli

0

Lubuntu 19.10'deyim

Önceki cevapların kombinasyonunu kullandım ve çimdik yapmadım $PATH.

  1. npm uninstall --global gulp gulp-cli Bu, zaten orada bulunan tüm paketleri kaldırır.
  2. sudo npm install --global gulp-cli Kök kullanıcı olarak yeniden yükleyin.

Kopyalamak ve yapıştırmak istiyorsanız

npm uninstall --global gulp gulp-cli && sudo npm install --global gulp-cli 

çalışmalı

Sanırım --globalburada yüklü olarak gereksizdir sudo, ama her ihtimale karşı kullandım.


0

benim durumumda sadece sorun vardı, sadece paket "gulp": "gulp" koymak, package.json, ve sonra komut npm run gulp kullanın.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.