gulp 不在 Dockerfile 中 运行:在 / 中找不到本地 gulp
gulp not running in Dockerfile: Local gulp not found in /
这是我的 Dockerfile:
RUN mkdir /mcvitty
COPY . /mcvitty
RUN cd /mcvitty &&\
npm install -g gulp@3.9.1 &&\
npm link gulp --force &&\
npm install jshint@2.9.5 &&\
npm install gulp-jshint@2.0.4 &&\
npm install gulp-sass@3.1.0 &&\
npm install gulp-concat@2.6.1 &&\
npm install gulp-uglify@3.0.0 &&\
npm install gulp-rename@1.2.2 &&\
npm install gulp-minify-css@1.2.4 &&\
npm install gulp-image-resize@0.13.0
RUN gulp
RUN gulp resize-images
每当我 运行 我的容器时,我都会收到以下错误:
[08:35:34] Local gulp not found in /
[08:35:34] Try running: npm install gulp
The command '/bin/sh -c gulp' returned a non-zero code: 1
添加
npm install gulp@3.9.1
有一个本地 gulp,正如某人所建议的那样,也不起作用。
有什么建议吗?
我在 运行 gulp:
之前通过 CD 将问题恢复到我的目录中
运行 cd /mcvitty && gulp
我有 Gulp 运行ning 在一个容器里。主要区别在于我设置了一个工作目录:
RUN mkdir /mcvitty
WORKDIR /mcvitty
COPY . /mcvitty
我也不 运行 npm link gulp
。
如果这不起作用,请删除 RUN gulp
命令并将它们添加到您的 docker run
命令中,例如
docker run -it --rm --entrypoint '/bin/sh' myimage -c 'gulp && gulp images'
这是我的 Dockerfile:
RUN mkdir /mcvitty
COPY . /mcvitty
RUN cd /mcvitty &&\
npm install -g gulp@3.9.1 &&\
npm link gulp --force &&\
npm install jshint@2.9.5 &&\
npm install gulp-jshint@2.0.4 &&\
npm install gulp-sass@3.1.0 &&\
npm install gulp-concat@2.6.1 &&\
npm install gulp-uglify@3.0.0 &&\
npm install gulp-rename@1.2.2 &&\
npm install gulp-minify-css@1.2.4 &&\
npm install gulp-image-resize@0.13.0
RUN gulp
RUN gulp resize-images
每当我 运行 我的容器时,我都会收到以下错误:
[08:35:34] Local gulp not found in / [08:35:34] Try running: npm install gulp The command '/bin/sh -c gulp' returned a non-zero code: 1
添加
npm install gulp@3.9.1
有一个本地 gulp,正如某人所建议的那样,也不起作用。 有什么建议吗?
我在 运行 gulp:
之前通过 CD 将问题恢复到我的目录中运行 cd /mcvitty && gulp
我有 Gulp 运行ning 在一个容器里。主要区别在于我设置了一个工作目录:
RUN mkdir /mcvitty
WORKDIR /mcvitty
COPY . /mcvitty
我也不 运行 npm link gulp
。
如果这不起作用,请删除 RUN gulp
命令并将它们添加到您的 docker run
命令中,例如
docker run -it --rm --entrypoint '/bin/sh' myimage -c 'gulp && gulp images'