运行npm ci在docker build ubuntu上挂起

3pvhb19x  于 2023-03-03  发布在  Docker
关注(0)|答案(2)|浏览(127)

我正在ubuntu virtualbox上为一个ionic项目创建一个docker文件,这个文件如下:

# Build
FROM beevelop/ionic AS ionic
# Create the application directory
WORKDIR /usr/src/app
# Install the application dependencies
# We can use wildcard to ensure both package.json AND package-lock.json are considered
# where available (npm@5+)
COPY package*.json ./
RUN npm --verbose ci
# Bundle app source
COPY . .
RUN ionic build

## Run 
FROM nginx:alpine
#COPY www /usr/share/nginx/html
COPY --from=ionic /usr/src/app/www /usr/share/nginx/html

我的问题是构建在第4步(RUN npm --verbose ci)卡住了。它开始下载一些包,但在某个时候挂起。我尝试了不同的解决方案:

npm clean cache
npm config set registry http://registry.npmjs.org/

删除package-lock.json
但是没有任何工作,任何帮助将不胜感激。提前感谢

0s7z1bwu

0s7z1bwu1#

对于任何遇到这个问题的人来说,这是由于互联网连接。继续尝试,直到它下载所有的软件包。

c3frrgcw

c3frrgcw2#

对于我来说,重新启动Docker守护进程修复了这个问题。

相关问题