Problema de compilación de la ventana acoplable con la instalación de npm y solo está dentro de la ventana acoplable que he probado. está funcionando en mi sistema operativo perfectamente
Error
Step 6/8 : RUN npm cache clear --force && npm install --legacy-peer-deps ---> Running in 361c2a07ac22 npm WARN using --force Recommended protections disabled. npm notice npm notice New minor version of npm available! 8.4.1 -> 8.5.0 npm notice Changelog: <https://github.com/npm/cli/releases/tag/v8.5.0> npm notice Run `npm install -g npm@8.5.0` to update! npm notice npm ERR! code ERR_SOCKET_TIMEOUT npm ERR! errno ERR_SOCKET_TIMEOUT npm ERR! network Invalid response body while trying to fetch https://registry.npmjs.org/styled-jsx: Socket timeout npm ERR! network This is a problem related to network connectivity. npm ERR! network In most cases you are behind a proxy or have bad network settings. npm ERR! network npm ERR! network If you are behind a proxy, please make sure that the npm ERR! network 'proxy' config is set properly. See: 'npm help config' npm ERR! A complete log of this run can be found in: npm ERR! /root/.npm/_logs/2022-02-17T07_12_06_500Z-debug-0.log The command '/bin/sh -c npm cache clear --force && npm install --legacy-peer-deps' returned a non-zero code: 1archivo acoplable
FROM node:alpine WORKDIR /app ENV PORT 3000 COPY ./package.json /app/ COPY ./.npmrc ~ RUN npm cache clear --force && npm install --legacy-peer-deps COPY . /app/ CMD ["npm", "start"] como puede ver, agregué el archivo .npmrc porque lo leí en alguna parte pero no funcionó o npm cache clear --force , entonces, ¿qué debo hacer?
¿Qué versión de Node está usando tu aplicación? ¿Y qué versión de nodo tiene instalada en su sistema operativo?
Puedes comprobarlo usando:
node -v Esta imagen que usó node:alpine es la versión más nueva del nodo, actualmente es 17. Entonces, tal vez debería usar una más antigua (la que realmente tiene en su aplicación). Puede encontrar la imagen correcta en Docker Hub