2017-01-22 1 views
0

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

Répondre

0

Ajout de toutes les dépendances imagemin et jpegtran au package.json effectivement travaillé.

Je devais nettoyer le dossier node_modules pour voir les changements