23

「grunt build」でプロジェクトをビルドしようとすると、このエラーが発生します。

スクリーンショット

"grunt server" を実行してプロジェクトをテストすると、問題はないようです。

プロジェクトは、yeoman/grunt/bower で足場が組まれ、管理されています。Windows で。

すべてがうまくいき、1週間ほど前にこれを始めました。プロジェクトをビルドできなくなりました。

モジュールをインストールしようとすると、次のようになります。

npm install grunt-contrib-imagemin

インストールできず、次の「奇妙な」エラーが発生します。

ここに画像の説明を入力

ヒントはありますか?

4

8 に答える 8

43

わかりましたこれを解決する方法を見つけました:

  • package.json で、imagemin への参照の前に "jpegtran-bin": "0.2.0" を追加します。
  • プロジェクトの node_modules フォルダーを削除し、「npm install」と「bower install」を再度実行します。

jpegtran の最新バージョンに問題があるようです。

!! - これはバグ修正を待っている単なる回避策であることに注意してください。

于 2013-11-11T14:25:09.853 に答える
3

パッケージ contrib-imagemin 参照には、Windows に正しくインストールできないという問題があります。

grunt-contrib-imagemin に関する GitHub の問題: https://github.com/gruntjs/grunt-contrib-imagemin/issues/109

問題のあるライブラリに対する GitHub プル リクエスト: https://github.com/yeoman/node-jpegtran-bin/pull/38

今のところ、package.json で "jpegtran-bin": "0.2.0" を手動で指定すると、回避策として機能するはずです。それがあなたにとって苦痛な点である場合は、そのプルリクエストにコメントしてください。おそらく、プロジェクトメンテナーに実際に見てコメントするよう説得するでしょう.

于 2013-11-11T16:53:57.587 に答える
3

バージョン 0.3.0 で同じ問題が発生しましたが、バージョン 0.4.0 にアップデートすると問題は解決しました。package.json を確認してください。それが役立つことを願っています!

"grunt-contrib-imagemin": "~0.4.0",
于 2013-11-28T01:26:53.057 に答える
2

2015 年 5 月の時点で、node_modules を削除して npm install を実行することでこれを解決しました。

于 2015-05-21T22:33:12.640 に答える
0

私はWindowsを使用していますが、同じエラーが発生していました。だから私は編集しましたEnvironmental Variables

C:\Ruby200-x64\bin変数に:を追加して、PATHノード プロンプトを再起動するだけです。

于 2013-11-14T06:42:35.373 に答える
0

によって呼び出された場合、imageminインストールが正しく実行されないようgrunt-contrib-imageminです。私はただする

cd ./node_modules/grunt-contrib-imagemin/node_modules/imagemin
npm install

そして、それは大丈夫です。

于 2015-01-08T16:02:47.607 に答える