Gulpを実行できません:モジュール 'gulp-util'が見つかりません


169

Windows 7では、ここで説明されているようにgulpをインストールしました:http : //markgoodyear.com/2014/01/getting-started-with-gulp/

  • npm install gulp -g
  • 私のアプリフォルダー: npm install gulp --save-dev
  • gulpfile.jsファイルを作成します。

しかし、実行しようとするとgulp、次のエラーメッセージが表示されます。

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

しかしgulp-util、次の場所に存在します(ローカルアプリフォルダー内):

node_modules
    gulp
        node_modules
            gulp-util

原因は何ですか?


7
試してみるnpm install gulp-util --save-dev
Ilan Frumer 2014年

回答:


277

更新

それ以降のバージョンからは、手動でgulp-utilをインストールする必要はありません。

新しい入門ページを確認してください

それでもこの問題が発生する場合は、プロジェクトのローカルパッケージを再インストールしてください。

rm -rf node_modules/
npm install

時代遅れの答え

gulp-utilもインストールする必要があります。

 npm install gulp-util --save-dev

(3.5)入門docs-ゴクゴク

プロジェクトにgulpとgulp -utilをインストールしますdevDependencies


4
Windowsを使用しrimrafている場合は、次を使用できますnpm install -g rimraf
Jay Wick

9
したがって、この質問だけで15万回の意見があるので、私はこれの根本的な原因が何であるかを知りたいと思っています...これは私にとって非常に頻繁に発生し、私だけではないと思います。これは多くの時間の無駄になります!
cloakedninjas 2017

1
今夜、2 npmのインストールを見つけました。users / name / appdata / roamingの下のウィンドウで、node_modulesとnpm、およびnpm-cacheを削除しました。これらを削除する前に、npm --version 3.xを使用していましたが、npm--version 5.6.0が表示されます...他の人の問題かもしれません。
jasonflaherty

6
Ubuntuの17.10で、rm -rf node_modulesかつnpm install動作しませんでした。代わりに、私は次のことを行う必要がありましたnpm install gulp -g。魅力的な作品!
Josh Murray

「新しい入門ページ」が再び移動しました。正しいURLは何ですか?github.com/gulpjs/gulp/tree/master/docs/getting-startedは言及していないようですgulp-util
Nicolas Raoul

65

package.jsonがある場合は、次のコマンドを使用して、現在のプロジェクトの依存関係をすべてインストールできます。

npm install

2
私の場合、なぜこれがうまくいかなかったのか分かりません。不足しているパッケージを1つずつインストールする必要がありました。そして、ビルドを行います。変だ。
リンカーンピレス

@LincolnPiress途中まで同じようにやった。しかし、たくさんありました。私は走ってnpm install node-sass、それを作りました。
バレンタインボンダ2015年

18

私の場合、どの回答も役に立ちませんでした。どのような最終的に助けたことは削除されたbowergulp(私は私のプロジェクトでそれらの両方を使用します):

npm remove -g bower
npm remove -g gulp

その後、私はそれらを再びインストールしました:

npm install -g bower
npm install -g gulp

これで問題なく動作します。


2
これにより、gulp-utilがローカルのnode_modulesフォルダーに存在し、 'rm -rf node_module'を繰り返し試行してもthrough2が見つからないという永続的な問題が修正されました。グローバルgulpの削除と再インストールでうまくいきました。
jc1001

1
Windowsで問題が発生し、唯一の修正はこれでしたが、msiファイルを使用してノードのインストールを修復する必要がある前
Marcos Brigante

これが私にとっても有効な唯一の答えでした。(私は追加しなければなりsudoませんでした)
ジュール・コレ

4

不足しているモジュールをインストールしてみてください。

npm install 'module-name'

4

あなたはdevDependenciesとしてこれらをインストールする必要があります。
- gulp-util
-gulp-load-plugins

その後、次のいずれかの方法で使用できます。

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

またはこれ:

var util = require('gulp-util')

4

Linux Ubuntu 18:04ユーザーはこちら。これまでこのボードのすべてのソリューションを試しました。上記の承認済みの回答で「それ以降のバージョンからは、gulp-utilを手動でインストールする必要はありません」と読みましたが、それは私のために働いたものでした。(...おそらく私はUbuntuにいるのでしょうか?わかりません。)

要約すると、次のコマンドを実行してgulpがインストールされているかどうかを確認するだけで、「モジュールが見つかりません 'gulp-util'」エラーが発生し続けました。

gulp --version

...再度、「gulp-util」エラーが引き続き表示されます...

そのため、上記のnpm install [package name]のアドバイスに従いましたが、インストールする必要がある他のいくつかのパッケージも取得することになりました。そして、1つは既存の問題があり、それを置き換える方法がわかりませんでした。...誰かがこの問題を経験した場合の参考として、私がここで使用しなければならなかったすべてのパッケージ/インストールコマンドをここに配置します。

sudo npm install -g gulp-util

(その後、「pretty-hrtime」のエラーが発生したのでそれを追加し、次にエラーとして追加しました:モジュールが見つかりません___は、各gulp --versionチェックの後にポップアップし続けました。...それぞれをインストールし続けました。 )

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

(--forceを使用しないと、システムで「EEXIST:ファイルはすでに存在しています、symlink」というエラーが発生しました。--forceはお勧めしませんが、他の方法で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

そして今、gulp --versionがついに表示されます:CLIバージョン3.9.1ローカルバージョン3.9.1


3

これはすべての痛い問題を解決します

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

1

ほとんどの場合、すべてのノードパッケージを削除してから再度インストールすると、問題が解決します。

しかし、私の場合、node_modulesフォルダーには書き込み権限がありません。


1

ここで同じ問題があり、私が周りを検索した後で何を試しても機能しませんでした。グローバルまたはローカルインストールについてのどこかで発言が見られるまで。中を見る:

C:\ Users \ YourName \ AppData \ Roaming \ npm \ gulp

私は確かに古いバージョンを見つけました。だから私はgulpを次のように再インストールしました:

npm install gulp --global

それは魔法のように私の問題を解決しました。


-2

ダウンロードしているモジュールが異なっていましたが、同じ問題が発生しました。この問題の唯一の解決策は、以下のコマンドを再度実行することです。

npm install
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.