Tengo la aplicación next.js, antes de implementarla para que se construya en los servidores de la empresa, donde usamos un proxy, respectivamente, estoy usando el proxy para yarn
yarn config set proxy http://xx.xxx.xx:xxxx yarn config set httpsProxy http://xx.xxx.xx:xxxx yarn config set httpProxy http://xx.xxx.xx:xxxx yarn config set https-proxy http://xx.xxx.xx:xxxx yarn config set https_proxy http://xx.xxx.xx:xxxx yarn config set http-proxy http://xx.xxx.xx:xxxx yarn config set http_proxy http://xx.xxx.xx:xxxxDesafortunadamente, no ayuda y sigo viendo el error durante la compilación.
[5/5] Building fresh packages... info Visit https://yarnpkg.com/en/docs/cli/install for documentation about this command. error /app/node_modules/sharp: Command failed. Exit code: 1 Command: (node install/libvips && node install/dll-copy && prebuild-install) || (node install/can-compile && node-gyp rebuild && node install/dll-copy) Arguments: Directory: /app/node_modules/sharp Output: sharp: Downloading https://github.com/lovell/sharp-libvips/releases/download/v8.10.6/libvips-8.10.6-linuxmusl-x64.tar.br sharp: Installation error: tunneling socket could not be established, cause=connect ECONNREFUSED 127.0.0.1:80 sharp: Please see https://sharp.pixelplumbing.com/install for required dependencies error building image: error building stage: failed to execute command: waiting for process to exit: exit status 1Parece que no hay problemas con los paquetes que se instalaron desde el registro de hilos. ¿Tienes alguna idea?
Tuve un problema similar, al intentar instalar el paquete npm sharp detrás del proxy falló al descargar libvips en ETIMEOUT.
Puede descargar libvips*.tar.br desde el enlace por error a su computadora local y luego mover el archivo descargado al repositorio. Luego, en la raíz del proyecto (donde ejecuta el comando npm i ), cree un archivo vacío llamado .npmrc y pegue sharp_libvips_local_prebuilds="libvips-#YOUR_VERSION_HERE#-#YOUR_ENV#.tar.br" dentro (solo copie y pegue el nombre del archivo).
Tenga en cuenta que esto es solo lo que se encuentra en la documentación de Sharp y, en el futuro, es posible que deba actualizar el archivo descargado (por ejemplo, cuando se actualice la versión de Sharp y se requieran libvips más recientes). O congelar la versión nítida.
Además, si su entorno local es diferente del servidor (Windows x Linux), no funcionará (probablemente🙃); consulte la documentación al respecto.
También puede intentar preguntarle a su TI (que se encarga del proxy) si de alguna manera pueden agregar la URL de la fuente libvips a la "lista blanca" para que su comando local npm i pueda acceder a ella.
Cualquier enfoque mejor es bienvenido.
PS notó que está usando yarn en lugar de npm, por lo que necesitará .yarnrc o un archivo similar en lugar de .npmrc .