Je sais que l'erreur ENOENT avec jpegtran a demandé beaucoup et j'ai vu beaucoup de solutions sur Internet, mais aucun d'entre eux travaillaient pour moi ...erreur jpegtran sur le bambou CI construire
est ici l'erreur je suis arrivé quand j'exécute ma tâche webpack sur Bamboo:
ERROR in ./client/assets/img/login_bg.jpg
Module build failed: Error: spawn /app/bamboo-data/xml-data/build-dir/JOB1/src/main/fed_webapp/node_modules/jpegtran-bin/vendor/jpegtran ENOENT
at exports._errnoException (util.js:1026:11)
at Process.ChildProcess._handle.onexit (internal/child_process.js:193:32)
at onErrorNT (internal/child_process.js:359:16)
at _combinedTickCallback (internal/process/next_tick.js:74:11)
at process._tickCallback (internal/process/next_tick.js:98:9)
@ ./~/css-loader!./~/stylus-loader?resolve url!./client/app/components/auth/auth.styl 6:57-100
[19:31:48] Finished 'webpack' after 49 s
J'ai essayé différentes solutions mais aucune n'a fonctionné pour moi. Je pense à la suppression de la fonction de compression jpeg, mais je ne suis pas sûr de savoir comment faire correctement ...
Voici un échantillon de mon package.json et ma liste de chargeurs:
chargeurs webpack
loaders: [
{test: /\.js$/, exclude: [/app\/lib/, /node_modules/], loader: 'ng-annotate!babel'},
{test: /\.html$/, loader: 'raw'},
{test: /\.styl$/, loader: 'style!css!stylus?resolve url'},
{test: /\.css$/, loader: 'style!css?resolve url'},
{test: /\.(jpe?g|png|gif|svg)$/i, loaders: ['file?hash=sha512&digest=hex&name=assets/[hash].[ext]', 'image-webpack?bypassOnDebug&optimizationLevel=7&interlaced=false']},
{test: /\.(eot|woff|woff2|ttf)$/, loader: 'url-loader?limit=30000&name=assets/font/[name].[ext]'}
]
de package.json
"css-loader": "^0.19.0",
"html-webpack-plugin": "^1.7.0",
"image-webpack-loader": "^2.0.0",
"imagemin": "^5.2.2",
"imagemin-jpegtran": "^5.0.0",
"imagemin-webp": "^4.0.0",
"jpegtran-bin": "^3.2.0",
Toute aide est la bienvenue, merci