update latest check actualizar npm debian pngquant

latest - Error con la actualización de npm: el binario pngquant parece no funcionar correctamente



npm update package (4)

Para Ubuntu necesitas ejecutar:

wget -q -O /tmp/libpng12.deb http://mirrors.kernel.org/ubuntu/pool/main/libp/libpng/libpng12-0_1.2.54-1ubuntu1_amd64.deb / && sudo dpkg -i /tmp/libpng12.deb / && rm /tmp/libpng12.deb

Recibo el siguiente error con mi npm update :

> [email protected] postinstall /var/www/pp/20180315202846/node_modules/pngquant-bin > node lib/install.js ⚠ The `/var/www/pp/20180315202846/node_modules/pngquant-bin/vendor/pngquant` binary doesn''t seem to work correctly ⚠ pngquant pre-build test failed ℹ compiling from source ✔ pngquant pre-build test passed successfully ✖ RequestError: pngquant failed to build, make sure that libpng-dev is installed at ClientRequest.req.once.err (/var/www/pp/20180315202846/node_modules/pngquant-bin/node_modules/got/index.js:111:21) at Object.onceWrapper (events.js:272:13) at ClientRequest.emit (events.js:180:13) at ClientRequest.onConnect (/var/www/pp/20180315202846/node_modules/pngquant-bin/node_modules/tunnel-agent/index.js:168:23) at Object.onceWrapper (events.js:272:13) at ClientRequest.emit (events.js:180:13) at Socket.socketOnData (_http_client.js:476:11) at Socket.emit (events.js:180:13) at addChunk (_stream_readable.js:269:12) at readableAddChunk (_stream_readable.js:256:11) npm WARN optional SKIPPING OPTIONAL DEPENDENCY: [email protected] (node_modules/fsevents): npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for [email protected]: wanted {"os":"darwin","arch":"any"} (current: {"os":"linux","arch":"x64"}) npm ERR! code ELIFECYCLE npm ERR! errno 1 npm ERR! [email protected] postinstall: `node lib/install.js` npm ERR! Exit status 1 npm ERR! npm ERR! Failed at the [email protected] postinstall script. npm ERR! This is probably not a problem with npm. There is likely additional logging output above.

Ya lo hice:

apt-get install libpng-dev

Pero todavía me sale este error. ¿Algunas ideas? (Mi distribución es Debian 9.2)


Puedes corregir este error ejecutando este comando:

sudo npm install -g name-of-package --unsafe-perm=true --allow-root


TLDR;
use node: latest en lugar de node: alpine para la imagen de la ventana acoplable

-
Hola, estaba usando el nodo de la imagen docker: alpine y se bloquea también ayer. Parece ser un problema con algún paquete externo que requiere laravel-mix. Probé en nodo: nodo alpino: 8.10.0-nodo alpino: 8.8.1-nada alpino funciona. Probé laravel-mix 0.11.4 y 0.12.1 y 1.0 nada funciona. Pero cuando cambio de nodo: alpino a nodo: último, funciona. Espero que esto ayude


Tal vez encuentre alguna ayuda aquí en el número original.

github.com/imagemin/pngquant-bin/issues/78

Es una solución sugerida: (copiar / pegar desde: https://github.com/imagemin/pngquant-bin/issues/78#issuecomment-374192838 ) Como @ velu76 y @ sory19 dijeron, seguí su método:

''Sudo apt-get install libpng-dev´ ´npm install -g pngquant-bin´

Como ya tenía ''npm install'' en mi carpeta de proyecto / proyecto, ejecuté ´sudo rm -rf node_modules´

luego, todavía en mi repositorio / carpeta de proyectos ´npm install --no-bin-links´

Y funciona ahora mismo.

No sé si es solo una solución temporal, en realidad, pero puedo trabajar por ahora.