我正在尝试为我的Angular应用程序构建Docker映像,该特定版本应该为dev env运行,因此代码不是prod构建的。这是我的Dockerfile:
FROM node:alpine
WORKDIR '/app'
RUN npm install -g @angular/cli@latest
COPY package.json .
RUN npm install
COPY . .
CMD ["ng", "serve", "-o"]
图像已建立,但是当我尝试从中运行容器时
docker run -p 4200:4200 a42ac6b0a4c0
我收到此消息
Cannot determine versions of "@angular/cli".
This likely means your local installation is broken. Please reinstall your packages.
答案 0 :(得分:-2)
删除最新标签将无济于事。我怀疑它无法解析@ angular / cli的版本,因为您的本地版本和全局版本不同。你可以分享你的package.json吗? 您可能需要安装与本地版本相同的全局版本。 希望这可以帮助。 [编辑答案]