If you're trying to run imagemin (from grunt or gulp or anything else) on Alpine, you certainly had to meet this error :
Error: spawn /YOUR_PROJECT_PATH/node_modules/jpegtran-bin/vendor/jpegtran ENOENT
or the same with optipng or gifsicle instead of jpegtran.
Here's how to solve it.
First you need to install on Alpine missing package used to compile jpegtran, gifsicle and optipng binaries. Those packages are (at least):
autoconf automake file build-base nasm musl libpng-dev zlib-dev
Now, rebuild your container.
And then, remove your node_module directory, and run npm install or yarn command.
Enjoy 🎉
Note: this workaround works like a charm for me, please comment here if your meet other issues ;)
@jnaklaas that really helped me. Got stuck running
yarn build:productionfor my Sage setup. Regular dev build worked but production build choked spitting outYour
yarn add --force jpegtran-bindid the trick. Newpackage-lock.jsongeneration is still wise though: