Angular在docker中不起作用,因为它无法找到module @ angular-devkit / build-angular

问题描述 投票:0回答:1

我尝试忽略node_modules但仍然无法为我工作,即使忽略了node_modules仍然面临同样的错误

yaml文件:

version: '3.5'

services:
    angular-docker:
        hostname: localhost
        container_name: angular-docker
        build: ./angular-doc
        volumes:
          - './angular-doc:/usr/src/app/'
        ports:
          - '4200:4200'

泊坞文件:

FROM node:10.12.0

RUN mkdir usr/src/app

WORKDIR /usr/src/app

COPY package*.json ./

RUN npm install -g @angular/cli@latest

COPY . .

EXPOSE 4200

CMD ng serve --host 0.0.0.0
angular asp.net-mvc-4 jasmine protractor cucumberjs
1个回答
0
投票

您需要在角度项目中将@ angular-devkit / build-angular软件包安装为dev依赖项

npm install --save-dev @angular-devkit/build-angular

更新!

你忘了在docker文件中添加RUN npm install

FROM node:10.12.0
RUN mkdir usr/src/app
WORKDIR /usr/src/app
COPY package*.json ./
RUN npm install
RUN npm install -g @angular/cli@latest
COPY . .
EXPOSE 4200
CMD ng serve --host 0.0.0.0
© www.soinside.com 2019 - 2024. All rights reserved.