为Angular CLI创buildDocker容器
我正在尝试为Angular CLI创build一个Docker容器。 我的Dockerfile
看起来像这样:
FROM node:8.1.4 RUN npm install -g @angular-cli
但是,Docker不喜欢运行命令中的@
字符。
npm info using node@v8.1.4 npm ERR! code EINVALIDTAGNAME npm ERR! Invalid tag name "@angular-cli": Tags may not have any characters that encodeURIComponent encodes.
我也试图逃避@
,但同样的错误。
FROM node:8.1.4 RUN npm install -g \@angular-cli
Angular CLI文档说我需要@
字符。 如何在Docker RUN
命令中执行此操作?
你在那里有一个错字。 根据文档,Angular CLI应该安装如下:
npm install -g @angular/cli
注意你是如何使用的-
而不是/
。
错误是从npm,而不是docker,这是什么把我closures。