我刚刚开始使用Windows子系统Linux。我试图安装Angular并遇到错误。我发现了一个潜在的解决方案,但我不明白解决方案的一部分。在下面的脚本中,关键字USER,ENV和RUN是什么意思,它们叫什么?我尝试运行“USER node”,但我收到了错误
USER node
RUN mkdir /home/node/.npm-global
ENV PATH=/home/node/.npm-global/bin:$PATH
ENV NPM_CONFIG_PREFIX=/home/node/.npm-global
RUN npm install -g @angular/cli
如果您需要更多上下文https://github.com/angular/angular-cli/issues/7389
,以下是完整的答案答案 0 :(得分:1)
这不是剧本。这些指令在Ubuntu中没有任何意义。
那是dockerfile。 Docker使用它来构建图像。
答案 1 :(得分:1)
USER设置用于执行稍后在Dockerfile中执行的命令时使用的用户名。见Dockerfile docs