Tag: npm install

在构builddockerfile时运行npm install时出错:npm ERR! git clone git @

在构build我的dockerfile时运行npm install时收到错误。 我不知道为什么会发生这种情况。 当我重新sorting,以便我执行“复制”。 在npm安装之前,它工作。 但我不想这样做,因为我需要重新运行npm安装每一次我重build我的图像和源代码中的每一个小的变化。 有人能告诉我为什么吗? npm安装只需要package.json运行正确? 为什么它看起来也依赖于源代码? 这是我的dockerfile: # Base docker image FROM debian:sid LABEL name="chrome-headless" \ maintainer="Justin Ribeiro <justin@justinribeiro.com>" \ version="1.4" \ description="Google Chrome Headless in a container" # Install deps + add Chrome Stable + purge all the things RUN apt-get update && apt-get install -y \ apt-transport-https \ ca-certificates \ […]

'npm ERR! 运行npm install作为docker build的一部分

我有一个Dockerfile里面运行npm install …运行npm安装…. 这个错误与以下内容: npm ERR! Linux 4.4.0-92-generic npm ERR! argv "/usr/local/bin/node" "/usr/local/bin/npm" "install" npm ERR! node v7.10.1 npm ERR! npm v4.2.0 npm ERR! code DEPTH_ZERO_SELF_SIGNED_CERT npm ERR! self signed certificate 直接在同一台机器上运行npm install时,我不会遇到这个问题。 (即当我运行它不是dockerbuild设的一部分)。 所以我不相信这个问题与任何http代理有关。 @Tarun, 这里是curl -v https://docker.com的输出 —- *使用TLS1.2 / ECDHE_RSA_AES_128_GCM_SHA256进行SSL连接 服务器证书validation确定 服务器证书状态validationSKIPPED 通用名称:* .docker.com(匹配) 服务器证书到期date确定 服务器证书激活date确定 证书公钥:RSA 证书版本:#3 主题:CN = *。docker.com 开始date:2017年8月11日星期五00:00:00 […]

奇怪的Git错误在Docker NPM安装

我有一个工作的Dockerfile,直到一天前它似乎中断。 我没有做任何改变我的依赖 – 但我得到以下错误: [91mnpm ERR! code ENOGIT [0m [91mnpm ERR! No git binary found in $PATH npm ERR! npm[0m [91m ERR! Failed using git. npm ERR! Please check if you have git installed and in your PATH. [0m [91m npm ERR! A complete log of this run can be found in: npm ERR! /root/.npm/_logs/2017-09-28T21_12_50_050Z-debug.log […]

在dockerfile中运行npm install后,node_modules不可用

我尝试为我的节点应用程序创build一个dockerfile。 但运行npm后,我看到 在7.966s添加了160个包 但我没有看到该文件夹​​中的node_modules,当我启动应用程序,我看到node_moduls丢失=>docker不工作 这是我的dockerfile FROM keymetrics/pm2:latest # create app directory in container #RUN mkdir -p /app # set /app directory as default working directory WORKDIR /app # only copy package.json initially so that `RUN npm start` layer is recreated only # if there are changes in package.json ADD dist/package.json /app/ ENV MONGO_HOST=mongodb://localhost/chronas-api ENV MONGO_PORT=27017 […]

在Docker容器中运行grunttesting

我有一个回购,我作为一个卷传入我的docker集装箱。 当我启动Docker容器时,我导航到repo中的一个文件夹并运行npm install和grunt test。 而不是手动执行这些步骤,我想我的docker容器创build时自动执行它。 所以即时通讯尝试cd到我的repo目录,然后运行我的Dockerfile中的所有grunttesting。 我的问题是,我不知道如何从Dockerfile导航到repo目录,以便我可以在那里运行命令,如npm install和grunt test。

安装github托pipe与Docker的npm依赖关系

我试图dockerize一个项目,但我在npm install过程中与我的Gulp 4依赖项的问题。 我正在使用Gulp 4,因为我们需要一些新的function,但是使用Gulp 4的预发布版本的所有说明都是使用github分支url。 这是违规的依赖: "gulp": "github:gulpjs/gulp#4.0", 这里是我尝试运行docker build -t user/project .时得到的错误docker build -t user/project . : npm ERR! Error: No compatible version found: gulp@'github:gulpjs/gulp#4.0' npm ERR! Valid install targets: npm ERR! ["0.0.1","0.0.2","0.0.3","0.0.4","0.0.5","0.0.7","0.0.8","0.0.9","0.1.0","0.2.0","1.0.0","1.1.0","1.2.0","1.2.1","2.0.0","2.0.1","2.1.0","2.2.0","2.3.0","2.4.0","2.4.1","2.6.0","2.6.1","2.7.0","3.0.0","3.1.1","3.1.2","3.1.3","3.1.4","3.2.0","3.2.1","3.2.2","3.2.3","3.2.4","3.2.5","3.3.0","3.3.1","3.3.2","3.3.4","3.4.0","3.5.0","3.5.1","3.5.2","3.5.5","3.5.6","3.6.0","3.6.1","3.6.2","3.7.0","3.8.0","3.8.1","3.8.2","3.8.3","3.8.4","3.8.5","3.8.6","3.8.7","3.8.8","3.8.9","3.8.10","3.8.11","3.9.0","3.9.1"] npm ERR! at installTargetsError (/usr/lib/node_modules/npm/lib/cache.js:719:10) npm ERR! at /usr/lib/node_modules/npm/lib/cache.js:638:10 npm ERR! at saved (/usr/lib/node_modules/npm-registry-client/lib/get.js:148:7) npm ERR! at /usr/lib/node_modules/graceful-fs/polyfills.js:133:7 npm ERR! […]

npm安装错误说'错误:getaddrinfo ENOTFOUND npm.lab.myorg.com'

在标记我的问题重复之前..我尝试了一切,我可以find谷歌 故事:我们正在使用npm企业专用回购。 Docker + Vagrant用于构buildEnv安装程序。 安装脚本包含npm install引用来自私有npm install的软件包。 和NPM安装失败,以下错误 npm http request GET https://npm.lab.myorg.com/passport-http npm info attempt registry request try #3 at 4:27:26 PM npm http request GET https://npm.lab.myorg.com/verror npm ERR! Linux 3.13.0-24-generic npm ERR! argv "/usr/local/bin/node" "/usr/local/bin/npm" "install" npm ERR! node v5.6.0 npm ERR! npm v3.6.0 npm ERR! code ENOTFOUND npm ERR! errno ENOTFOUND […]

Docker容器npm全局影响主机还是唯一的容器?

当我在Docker容器中执行一个npm install -g时,它只会影响容器,还是会实际上将容器安装在容器的主机上? 问候。

Docker不能安装npm包

我在ubuntu服务器上运行docker。 这似乎是一个docker问题。 从Ubuntu安装package.json工作正常。 npm http request GET https://registry.npmjs.org/express npm info retry will retry, error on last attempt: Error: getaddrinfo EAI_AGAIN registry.npmjs.org:443 看来npmregistry不可用。 有任何想法吗? 平安工作正常! Dockerfile: FROM node:4-slim RUN mkdir -p /usr/src/app WORKDIR /usr/src/app COPY package.json /usr/src/app/ RUN npm install COPY . /usr/src/app EXPOSE 3000 CMD [ "node", "server.js" ] 内置日志: Sending build context to Docker […]

在docker-compose构build过程中运行webpack构build

我正在尝试用js文件的缩小版本来构build一个生产docker容器。 在我的Dockerfile ,在安装npm包之后,我正在尝试构buildwebpack编译。 RUN npm install -gn # upgrading the npm version RUN n stable ADD ./webpack/package.json /package.json RUN npm install –production RUN npm run build-production # <<< Fails here 在上一个命令RUN npm run build-production与npm抱怨,它无法find已安装的软件包( NODE_PATH设置) RUN npm run build-production NODE_PATH过程将失败。 然而,当我添加调用npm run build-production到我的ENTRYPOINT脚本,它工作正常,编译一切如预期。 但是,它运行webpack构build一切我开始容器,这是不希望的。 为什么最后一个docker build步骤找不到前面步骤中安装的软件包? 但为什么它通过入口点脚本工作? 什么是最好的方式来添加到我的Docker文件的dockerbuild设的webpack生成?