Out アプリケーションは、Angular JS 開発で画像を縮小するために grunt-contrib-imagemin を使用します。grunt-conntrib-imagemin のコードは、Windows と Linux で異なるようです。私が直面している問題は、私のチームがすべて正常に動作する Windows マシンで開発を行っていることですが、node_modules をチェックインすると失敗するアプリケーション用の Jenkins ビルド (Linux マシン上) もあります。ディレクトリ。
理想的なソリューションは何ですか?リポジトリから node_modules を削除できますが、さまざまなブログによると、node_modules をチェックインすることをお勧めします https://web.archive.org/posts/nodemodules-in-git.html
PS: imagemin@1.0.0 バージョンの問題に直面しています。Jenkins ビルドで直面しているエラーは次のとおりです。
Warning: Error: spawn /global/apps/contint/build_server/jenkins/jobs/APP_TRUNK/workspace/node_modules/grunt-contrib-imagemin/node_modules/imagemin/node_modules/imagemin-optipng/node_modules/optipng-bin/vendor/optipng ENOENT in file app/images/+2px.png Use --force to continue.