npm установка зависает в контейнере docker - PullRequest
0 голосов
/ 04 августа 2020

Я пытаюсь запустить свой реагирующий docker контейнер (https://github.com/AndrewRPorter/flask-react-nginx), но установка зависает после выдачи различных предупреждений.

Я работаю на Ubuntu. Моя интуиция - это какое-то сетевое вмешательство. Я не использую VPN.

Мой Dockerfile выглядит следующим образом:

FROM node:12

WORKDIR /usr/src/app

COPY package*.json ./

RUN npm install 2>&1

COPY . .

EXPOSE 3000

# start the development server
CMD ["npm", "start"]

Результат, который я получаю при установке:

npm WARN tarball tarball data for react-dom@16.13.1 (sha512-81PIMmVLnCNLO/fFOQxdQkvEq/+Hfpv24XNJfpyZhTRfO0QcmQIF/PgCa1zCOj2w1hrn12MFLyaJ/G0+Mxtfag==) seems to be corrupted. Trying one more time.
npm WARN tarball tarball data for @testing-library/react@9.5.0 (sha512-di1b+D0p+rfeboHO5W7gTVeZDIK5+maEgstrZbWZSSvxDyfDRkkyBE1AJR5Psd6doNldluXlCWqXriUfqu/9Qg==) seems to be corrupted. Trying one more time.
npm WARN tarball tarball data for pretty-format@24.9.0 (sha512-00ZMZUiHaJrNfk33guavqgvfJS30sLYf0f8+Srklv0AMPodGGHcoHgksZ3OThYnIvOd+8yMCn0YiEOogjlgsnA==) seems to be corrupted. Trying one more time.
npm WARN tarball tarball data for lodash@4.17.15 (sha512-8xOcRHvCjnocdS5cpwXQXVzmmh5e5+saE2QGoeQmbKmRS6J3VQppPOIt0MnmE+4xlZoumy0GPG0D0MVIQbNA1A==) seems to be corrupted. Trying one more time.
npm WARN tarball tarball data for @typescript-eslint/eslint-plugin@2.25.0 (sha512-W2YyMtjmlrOjtXc+FtTelVs9OhuR6OlYc4XKIslJ8PUJOqgYYAPRJhAqkYRQo3G4sjvG8jSodsNycEn4W2gHUw==) seems to be corrupted. Trying one more time.
npm WARN tarball tarball data for webpack@4.42.0 (sha512-EzJRHvwQyBiYrYqhyjW9AqM90dE4+s1/XtCfn7uWg6cS72zH+2VPFAlsnW0+W0cDi0XRjNKUMoJtpSi50+Ph6w==) seems to be corrupted. Trying one more time.
npm WARN tarball tarball data for @testing-library/user-event@7.2.1 (sha512-oZ0Ib5I4Z2pUEcoo95cT1cr6slco9WY7yiPpG+RGNkj8YcYgJnM7pXmYmorNOReh8MIGcKSqXyeGjxnr8YiZbA==) seems to be corrupted. Trying one more time.
npm WARN tarball tarball data for eslint@6.8.0 (sha512-K+Iayyo2LtyYhDSYwz5D5QdWw0hCacNzyq1Y821Xna2xSJj7cijoLLYmLxTQgcgZ9mC61nryMy9S7GRbYpI5Ig==) seems to be corrupted. Trying one more time.
npm WARN tarball tarball data for eslint-plugin-jsx-a11y@6.2.3 (sha512-CawzfGt9w83tyuVekn0GDPU9ytYtxyxyFZ3aSWROmnRRFQFT2BiPJd7jvRdzNDi6oLWaS2asMeYSNMjWTV4eNg==) seems to be corrupted. Trying one more time.
npm WARN tarball tarball data for source-map@0.6.1 (sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==) seems to be corrupted. Trying one more time.
npm WARN tarball tarball data for webpack-dev-server@3.10.3 (sha512-e4nWev8YzEVNdOMcNzNeCN947sWJNd43E5XvsJzbAL08kGc2frm1tQ32hTJslRS+H65LCb/AaUCYU7fjHCpDeQ==) seems to be corrupted. Trying one more time.
npm WARN tarball tarball data for postcss@7.0.27 (sha512-WuQETPMcW9Uf1/22HWUWP9lgsIC+KEHg2kozMflKjbeUtw9ujvFX6QmIfozaErDkmLWS9WEnEdEe6Uo9/BNTdQ==) seems to be corrupted. Trying one more time.
npm WARN tarball tarball data for core-js@3.6.4 (sha512-4paDGScNgZP2IXXilaffL9X7968RuvwlkK3xWtZRVqgd8SYNiVKRJvkFd1aqqEuPfN7E68ZHEp9hDj6lHj4Hyw==) seems to be corrupted. Trying one more time.
npm WARN tarball tarball data for source-map@0.6.1 (sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==) seems to be corrupted. Trying one more time.
npm WARN tarball tarball data for postcss@7.0.21 (sha512-uIFtJElxJo29QC753JzhidoAhvp/e/Exezkdhfmt8AymWT6/5B7W1WmponYWkHk2eg6sONyTch0A3nkMPun3SQ==) seems to be corrupted. Trying one more time.
npm WARN tarball tarball data for jsdom@14.1.0 (sha512-O901mfJSuTdwU2w3Sn+74T+RnDVP+FuV5fH8tcPWyqrseRAb0s5xOtPgCFiPOtLcyK7CLIJwPyD83ZqQWvA5ng==) seems to be corrupted. Trying one more time.
npm WARN tarball tarball data for @testing-library/react@9.5.0 (sha512-di1b+D0p+rfeboHO5W7gTVeZDIK5+maEgstrZbWZSSvxDyfDRkkyBE1AJR5Psd6doNldluXlCWqXriUfqu/9Qg==) seems to be corrupted. Trying one more time.
npm WARN tarball tarball data for react-dom@16.13.1 (sha512-81PIMmVLnCNLO/fFOQxdQkvEq/+Hfpv24XNJfpyZhTRfO0QcmQIF/PgCa1zCOj2w1hrn12MFLyaJ/G0+Mxtfag==) seems to be corrupted. Trying one more time.
npm ERR! code EINTEGRITY
npm ERR! Verification failed while extracting @testing-library/react@9.5.0:
npm ERR! Verification failed while extracting @testing-library/react@9.5.0:
npm ERR! sha512-di1b+D0p+rfeboHO5W7gTVeZDIK5+maEgstrZbWZSSvxDyfDRkkyBE1AJR5Psd6doNldluXlCWqXriUfqu/9Qg== integrity checksum failed when using sha512: wanted sha512-di1b+D0p+rfeboHO5W7gTVeZDIK5+maEgstrZbWZSSvxDyfDRkkyBE1AJR5Psd6doNldluXlCWqXriUfqu/9Qg== but got sha512-Bf+V8vCdAtDbh2K4IVqKgtvkHNi23ZwxU3mYrjvvZtbgOEeMSTVwEo77cPeZBcGWnKUM8XDQjnHfy3ebg/ugKA==. (64745 bytes)
npm WARN tarball tarball data for @babel/types@7.9.0 (sha512-BS9JKfXkzzJl8RluW4JGknzpiUV7ZrvTayM6yfqLTVBEnFtyowVIOu6rqxRd5cVO6yGoWf4T8u8dgK9oB+GCng==) seems to be corrupted. Trying one more time.
npm WARN tarball tarball data for @babel/parser@7.9.4 (sha512-bC49otXX6N0/VYhgOMh4gnP26E9xnDZK3TmbNpxYzzz9BQLBosQwfyOe9/cXUU3txYhTzLCbcqd5c8y/OmCjHA==) seems to be corrupted. Trying one more time.
...
npm WARN tar ENOENT: no such file or directory, open '/usr/app/node_modules/autoprefixer/lib/hacks/flex-wrap.js'
npm WARN tar ENOENT: no such file or directory, open '/usr/app/node_modules/core-js/internals/array-buffer-native.js'
npm WARN tar ENOENT: no such file or directory, open '/usr/app/node_modules/core-js/internals/array-buffer-view-core.js'
npm WARN tar ENOENT: no such file or directory, open '/usr/app/node_modules/core-js/internals/array-buffer.js'
npm WARN tar ENOENT: no such file or directory, lstat '/usr/app/node_modules/@babel/types/lib/asserts/generated'
npm WARN tar ENOENT: no such file or directory, open '/usr/app/node_modules/lodash/fp/_convertBrowser.js'

Ответы [ 2 ]

0 голосов
/ 04 августа 2020

Использование другого изображения решило проблему для меня. Попробуйте использовать более светлые изображения, как показано ниже.

FROM node:13.12.0-alpine
0 голосов
/ 04 августа 2020

Я столкнулся с той же проблемой в моем контейнере пользовательского интерфейса.

Попробуйте удалить node_modules из папки / usr / src / app в контейнере и повторите попытку.

Если вы все еще сталкиваетесь с затем удалите контейнер пользовательского интерфейса и изображение с помощью следующих команд.

Docker rmi IMAGE_ID
Docker rm CONTAINER_ID

Затем попробуйте еще раз.

...