【问题标题】:Issue running Gulp on Docker在 Docker 上运行 Gulp 的问题
【发布时间】:2015-07-17 21:15:55
【问题描述】:

我有以下 Dockerfile

FROM debian:jessie

MAINTAINER Ewan Valentine <ewan@theladbible.com>

WORKDIR /tmp

RUN apt-get update -y && \ 
    apt-get install -y \
    curl

RUN curl --silent --location https://deb.nodesource.com/setup_0.12 | bash -
RUN apt-get install --yes nodejs

VOLUME ["/var/www/admin/src"]

RUN mkdir -p /var/www/admin/src
WORKDIR /var/www/admin/src

RUN npm install -g gulp

ENTRYPOINT ["gulp"]

但是,当我运行 $ docker-compose run gulp 时,我收到以下错误:

[10:47:49] Local gulp not found in /var/www/admin/src
[10:47:49] Try running: npm install gulp

我正在使用 docker-compose,并且此容器链接到保存源代码的卷,否则一切运行良好。

【问题讨论】:

  • 您是否在admin/src-dir 中运行了npm install,以便拥有node_modules 中的所有依赖项?否则它不会找到任何本地 gulp。
  • 有趣的是,当我在设置我的 WORKDIR 后添加 RUN npm install 时(所以 npm install 正在我的项目根目录中运行),npm 抱怨它找不到我的 package.json 文件,这绝对是在我的项目中?

标签: node.js docker gulp


【解决方案1】:

我喜欢错了音量!现已排序。

【讨论】:

    猜你喜欢
    • 2016-12-04
    • 1970-01-01
    • 2020-11-10
    • 2021-03-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-02-02
    • 1970-01-01
    相关资源
    最近更新 更多