【发布时间】:2015-02-17 04:11:49
【问题描述】:
这是我的Dockefile
FROM ubuntu:latest
MAINTAINER mazzy
WORKDIR /tmp
RUN apt-get update && apt-get install -y wget
RUN wget http://nodejs.org/dist/v0.12.0/node-v0.12.0-linux-x64.tar.gz
RUN tar xvf node-v0.12.0-linux-x64.tar.gz
RUN cp -r node-v0.12.0-linux-x64 /usr/local/
WORKDIR /usr/local
RUN ln -s /usr/local/node-v0.12.0-linux-x64.tar.gz /usr/local/node
# FIX HERE
ENV PATH /usr/local/node/bin:$PATH
RUN npm install -g bower
EXPOSE 8080:8080
这个 Dockerfile 的问题是,当我运行它时,我得到了错误 npm not found。这可能是由于安装文件夹未正确添加到 PATH 环境变量。
你知道为什么吗?
【问题讨论】:
标签: node.js npm environment-variables docker dockerfile