gpt4 book ai didi

node.js - 如何在 docker 容器内安装全局 angular-cli?

转载 作者:太空宇宙 更新时间:2023-11-03 22:12:01 27 4
gpt4 key购买 nike

我使用下面的 dockerfile 从 angular-cli 创建的 angular2 应用程序创建了一个图像。

FROM node:latest

MAINTAINER BHUSHAN GADEKAR

ENV NODE_ENV=production
ENV PORT=4200

COPY . /var/www
WORKDIR /var/www


RUN npm install

EXPOSE $PORT

ENTRYPOINT ["npm","start"]

成功创建图像后,我尝试使用以下命令运行该图像

docker run --rm -p 8080:4200 -w "/var/www" bhushan001/angular2-cli npm start

现在我可以看到我的容器正在启动。但它遇到了错误:

ng serve "npm" "start" sh: 1: ng: not found

所以我知道 angular-cli 不存在于我的容器内,但我已使用 dockerfile 中的 npm install 在本地安装了它。

有任何输入吗?

提前致谢。

如何解决此问题?

最佳答案

使用bash -c -l 'npm start' - 这确保您的ENV已填充,这是您需要的。

关于node.js - 如何在 docker 容器内安装全局 angular-cli?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39555424/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com