我正在尝试安装nvm
,这需要您提供文件
我发现这不起作用:
RUN . /root/.nvm/nvm.sh
RUN nvm use
找不到说nvm
的
但这确实可行:
RUN . /root/.nvm/nvm.sh && nvm use
任何想法都可以如何在整个{@ 1} RUN命令?
我全套的命令
nvm.sh
主要是# Persist NVM
RUN mkdir /root/.nvm
ENV NVM_DIR /root/.nvm
ENV NODE_VERSION 9.11.2
ENV NODE_PATH $NVM_DIR/versions/node/v$NODE_VERSION/lib/node_modules
ENV PATH $NVM_DIR/versions/node/v$NODE_VERSION/bin:$PATH
# NVM So that we can get the latest node
# @todo Fix this to not require sourcing in the same step @tolicodes and should happen in main Dockerfile
RUN curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.11/install.sh | bash
RUN . $NVM_DIR/nvm.sh && \
nvm install $NODE_VERSION && \
nvm alias default $NODE_VERSION && \
nvm use default
变量。其他说明使路径对于最新的nvm不正确。