获取错误/bin/sh:1:源:未找到

人气:1,212 发布:2022-10-16 标签: ubuntu node.js docker dockerfile nvm

问题描述

我正在尝试构建docker并安装NVM

一些代码行

RUN curl   https://raw.githubusercontent.com/creationix/nvm/v0.25.0/install.sh | bash
    RUN source ~/.profile

cURL运行成功,但在运行源代码时,出现错误

/bin/sh: 1: source: not found
The command '/bin/sh -c source ~/.profile' returned a non-zero code: 127

推荐答案

我解决了这个问题

而不是通过"source ~/.profile"

安装NVM

我将其更改为

RUN curl   https://raw.githubusercontent.com/creationix/nvm/v0.25.0/install.sh | bash

ENV NVM_DIR=/root/.nvm
ENV NODE_VERSION=4.5.0
RUN . $HOME/.nvm/nvm.sh && nvm install $NODE_VERSION && nvm alias default $NODE_VERSION && nvm use default

367