Gulp çalıştırılamıyor: 'gulp-util' modülü bulunamıyor


169

Windows 7'de, aşağıda açıklandığı gibi gulp yükledim: http://markgoodyear.com/2014/01/getting-started-with-gulp/ :

  • npm install gulp -g
  • Uygulama klasörümde: npm install gulp --save-dev
  • Bir gulpfile.jsdosya oluşturuyorum .

Ama sonra, çalıştırmayı denediğimde gulp, bu hata iletisini alıyorum:

module.js:340
throw err;
      ^
Error: cannot file module 'gulp-util'
at Function.Module._resolveFilename (module.js:338:15)

vb.

Ancak gulp-util(yerel uygulama klasöründe) şu konumda bulunur:

node_modules
    gulp
        node_modules
            gulp-util

Sebebi ne olabilir?


7
deneyinnpm install gulp-util --save-dev
Ilan Frumer

Yanıtlar:


277

GÜNCELLEME

Daha sonraki sürümlerden, gulp-util'i manuel olarak yüklemeye gerek yoktur.

Yeni başlangıç ​​sayfasını kontrol edin .

Bu soruna hala devam ediyorsanız, projenizin yerel paketlerini yeniden yüklemeyi deneyin:

rm -rf node_modules/
npm install

ESKİ CEVAP

Ayrıca gulp-util'i yüklemeniz gerekir:

 npm install gulp-util --save-dev

Gönderen (3.5) başlarken docs- yudum :

Yudum ve Yükle yudum-util sizin de proje devDependencies


4
Windows üzerinde iseniz ve kullanabileceğiniz rimrafaracılığınpm install -g rimraf
Jay Wick

9
Yani sadece bu soruya 150 bin kez bakıldığında, bunun temel sebebinin ne olduğunu bilmek isterdim ... Bu benim için oldukça sık oluyor ve sanırım tek ben değilim. Bu, boşa harcanan zamanı artırır!
cloakedninjas

1
Sadece bu akşam 2 npm yüklemeler vardı bulundu. Kullanıcılar / name / appdata / roaming altındaki pencerelerde node_modules ve npm yanı sıra npm-cache'yi kaldırdım. Bu kaldırmadan önce npm --version 3.x vardı şimdi npm - sürüm 5.6.0 ... gösterir başkaları için bir sorun olabilir.
jasonflaherty

6
Ubuntu 17.10, Açık rm -rf node_modulesve npm installişe yaramadı. Bunun yerine, ön kalıba vardı: npm install gulp -g. Tıkır tıkır çalışıyor!
Josh Murray

"Yeni başlangıç ​​sayfası" tekrar taşındı, doğru URL nedir? github.com/gulpjs/gulp/tree/master/docs/getting-started belirtmiyor gibi görünüyor gulp-util.
Nicolas Raoul

65

Bir package.json dosyanız varsa, geçerli tüm proje bağımlılıklarını aşağıdakileri kullanarak yükleyebilirsiniz:

npm install

2
Benim durumumda neden işe yaramadığını bilmiyorum. Eksik paketlerden birini tek tek kurmak zorunda kaldım. Ve sonra yapıyı yapın. Tuhaf.
Lincoln Pires

@LincolnPiress Aynısını yarıya kadar yaptım. Ama çok şey vardı. Koştum npm install node-sassve inşa ettim .
Valentine Bondar

18

Herhangi bir cevap benim durumumda yardımcı olmadı. Sonunda yardımcı olan şey kaldırıldı bowerve gulp(her ikisini de projemde kullanıyorum):

npm remove -g bower
npm remove -g gulp

Bundan sonra onları tekrar kurdum:

npm install -g bower
npm install -g gulp

Şimdi gayet iyi çalışıyor.


2
Bu, gulp-util ile yerel node_modules klasöründe bulunmasına ve 'rm -rf node_module' girişimlerinin tekrarlanmasına rağmen through2 bulamayan kalıcı bir sorunu düzeltti. Küresel yudumun kaldırılması ve yeniden kurulması hile yaptı.
jc1001

1
Windows sorunu vardı ve tek düzeltme bu oldu, ama önce msi dosyasını kullanarak düğüm yüklemesini onarmak için gerekli
Marcos Brigante

Benim için de işe yarayan tek cevap buydu. ( sudoYine de eklemek zorunda kaldım )
Jules Colle

4

Eksik modülü kurmaya çalışın.

npm install 'module-name'

4

Bunları devDependencies olarak yüklemelisiniz:
- gulp-util
-gulp-load-plugins

Ardından, bunları şu şekilde kullanabilirsiniz:

var plugins     = require('gulp-load-plugins')();
Use gulp-util as : plugins.util()

veya bu:

var util = require('gulp-util')

4

Linux Ubuntu 18:04 kullanıcı burada. Bugüne kadar bu tahtadaki tüm çözümleri denedim. Kabul edilen cevapta yukarıda okuduğum halde "Sonraki sürümlerden gulp-util'i manuel olarak kurmaya gerek yok." benim için işe yarayan şey buydu. (... belki de ben Ubuntu'dayım? Bilmiyorum.)

Özetlemek gerekirse, sadece çalıştırarak gulp'in yüklenip yüklenmediğini kontrol ederken " gulp-util 'modülü bulunamıyor " hatasını almaya devam ettim :

gulp --version

... yine, 'gulp-util' hatası görünmeye devam etti ...

Bu yüzden, yukarıda listelenen npm kurulum [paket adı] tavsiyelerini takip ettim, ancak yüklenmesi gereken birkaç paket daha aldım. Birinin zaten var olan bir sorunu vardı ve nasıl değiştirileceğinden emin değildim. ... burada kullanmam gereken tüm paketleri / yükleme komutlarını, tıpkı birisinin bu sorunu yaşaması durumunda referans olarak koyacağım:

sudo npm install -g gulp-util

(sonra 'pretty-hrtime' için bir hata aldım, bu yüzden ekledim, ve sonra Hata: Diğerleri her modülde - her bir yudum kontrolünden sonra haşhaş devam etti. ... bu yüzden her birini yüklemeye devam ettim. )

sudo npm install -g pretty-hrtime
sudo npm install -g chalk
sudo npm install -g semver --force

(--force olmadan, sistemimde bir hata aldım: "EEXIST: dosya zaten var, symlink". --force önerilmez, ancak başka bir şekilde idk.)

sudo npm install -g archy
sudo npm install -g liftoff
sudo npm install -g tildify
sudo npm install -g interpret
sudo npm install -g v8flags
sudo npm install -g minimist

Ve şimdi gulp --version sonunda gösteriyor: CLI sürüm 3.9.1 Yerel sürüm 3.9.1


3

Bu tüm yudum problemini çözecektir

sudo npm install gulp && sudo npm install --save del && sudo gulp build

1

Çoğu durumda, tüm düğüm paketlerini silip yeniden yükleyerek sorunu çözün.

Ama benim durumumda node_modules klasörünün yazma izni yok.


1

Burada aynı sorun ve etrafta arama yaptıktan sonra denediğim her şey işe yaramadı. Global veya yerel kurulumlar hakkında bir yerde bir şey görene kadar. Seyir:

C: \ Users \ Adınız \ AppData \ Roaming \ npm \ yudum

Gerçekten eski bir sürüm buldum. Bu yüzden yudumu yeniden kurdum:

npm install gulp --global

Bu benim sorunumu sihirli bir şekilde çözdü.


-2

Aynı sorunu yaşadım, ancak indirdiği modül farklıydı. Sorunun tek çözümü aşağıdaki komutu tekrar çalıştırmaktır:

npm install
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.