当我进去的时候
npm install -g create-react-app
npm WARN config global `--global`, `--local` are deprecated. Use `--location=global` instead.
npm WARN config global `--global`, `--local` are deprecated. Use `--location=global` instead.
npm WARN deprecated tar@2.2.2: This version of tar is no longer supporte
我需要创建一个带有节点v6.10.3的码头容器,但是需要使用最新的npm (目前是v5.4.1)来为本地包使用新的npm特性。
这样的安装在我的Mac上没有任何问题,但是当我尝试用这样的安装创建一个对接映像时,在更新npm之后,npm工具就会被破坏,并抛出一堆关于缺少包的错误。
下面是Dockerfile的示例,我可以用它再现这个问题(请注意,我真正的Dockerfile更复杂):
FROM ubuntu:xenial
RUN apt-get update
RUN apt-get install -y curl
RUN curl -sL https://deb.nodesource.com