为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。