bulunamadı nodejsDocker
FROM ruby:2.1
RUN rm /bin/sh && ln -s /bin/bash /bin/sh
ENV NVM_DIR /usr/local/nvm
ENV NODE_VERSION 4.4.2
RUN curl https://raw.githubusercontent.com/creationix/nvm/v0.31.0/install.sh | bash \
&& source $NVM_DIR/nvm.sh \
&& nvm install $NODE_VERSION \
&& nvm alias default $NODE_VERSION \
&& nvm use default
ENV NODE_PATH $NVM_DIR/v$NODE_VERSION/lib/node_modules
ENV PATH $NVM_DIR/v$NODE_VERSION/bin:$PATH
RUN node -v
aşağıdaki hatayı alıyorum:
Step 9 : RUN node -v ---> Running in 6e3fac36d2fc /bin/sh: node: command not found The command '/bin/sh -c node -v' returned a non-zero code: 127
düğüm yolunda bulunmazsa anlayamıyorum . nvm.sh dosyasını çalıştırmayı denedim ancak bir etkisi olmadı.
:
Ve yorumlarınızda belirtiniz sizin Dockerfile sizin
? Kapsayıcınızdaki düğümün farklı sürümlerini istiyorsanız, bunların içindeki farklı sürümlerle yeni görüntüler oluşturun. – L0j1kRUN
yönergede içinde yüklemek komutu olacaktır elbetteEvet, sağ, gerçek bir nokta, neden çalışmadığına bağlı kalmadı. Aşağıdaki çalışmalara değiştiriliyor 'RUN curl -sL https://deb.nodesource.com/setup_4.x | bash - RUN apt-get install -y nodejs' – jamescharlesworth
Gelecekte insanlar uğruna bir cevap yazacağım. – L0j1k