Tag: npm

mup部署工作,但图像不会启动

我正在将我的Meteor应用程序从Windows 10机箱部署到Digital Ocean VPS。 最新版本的mup,最新版本的meteor,应用程序在Windows上运行良好,应用程序部署并运行良好,然后添加节点 – 超级NPM。 当应用程序尝试启动时,我在日志中看到以下错误: npm ERR! enoent ENOENT: no such file or directory, chmod '/bundle/bundle/programs/server/npm/node_modules/node-uber/node_modules/sshpk/bin\sshpk-conv' 显然问题是在文件名反斜杠,但不知道从哪里来,或如何解决它。 它没有在package.json中为node-uber引用。 我试过在Windows端编辑sshpk的package.json,但是这没有什么区别。 我无法编辑Docker容器中的文件,因为容器不断重新启动并将我踢出去。 任何人都有如何解决这个问题的build议,最好是永久性的,所以每次部署时我都不需要跳过这些环节。

同时运行json-server和node脚本

这是如何在节点中编程的一个非常糟糕的例子。 我试图search一个状态的用户的XML数据库,然后输出到JSON的JSON服务器使用。 但是,当使用npm或npm-run-all时,脚本不会很好。 如果我从命令行运行它将运行良好。 它将运行正常,如果我dockertize文件。 当我尝试运行docker-compose时,它实际上并不运行这个脚本,它会尝试但是说“Data Completed”和Json-server运行。 cronjob运行得像它应该的,因为我得到“数据完成”。 它永远不会抓住XML并转换成JSON。 这是我所需要的json服务器。 因此,我只是从json:server获取默认的模拟数据。 为什么这不会抓取数据并将其转换为像我期望的JSON文件? 我是新的节点/ JavaScript。 谢谢。 const express = require('express'); const expressGraphQL = require('express-graphql'); const schema = require('./schema/schema'); const bodyParser = require('body-parser'); var CronJob = require('cron').CronJob; var Nightmare = require('nightmare'); require('nightmare-inline-download')(Nightmare); var fs = require('fs'); var nightmare = Nightmare({ switches: { 'ignore-certificate-errors': true, 'show': true } […]

使用`npm`使用Docker构buildWordPress

我通常在wordpress-docker资源库中的Wordpress中运行我的应用程序。 这次我有一个需要在运行之前build立的项目,我不知道该怎么做。 基本上我需要运行两个命令。 npm install npm run production Dockerfile FROM lewg/hhvm EXPOSE 80 ADD https://raw.githubusercontent.com/wp-cli/builds/gh-pages/phar/wp-cli.phar /usr/local/bin/wp RUN chmod +x /usr/local/bin/wp ADD webroot /srv/www CMD supervisord -e debug 泊坞窗,compose.yml web: build: . ports: – "8000:80" – "8001:9000" links: – db volumes: – ./webroot:/srv/www – ./uploads:/srv/www/uploads – /root/.wp-cli/cache environment: SITE_URL: http://localhost:8000 WP_DEBUG: 1 command: supervisord -e debug […]

'/ bin / sh -c npm i'返回一个非零的代码:1

docker工问题,当我运行 docker-compose build 我想运行docker,但它不工作,它给我这个错误: 错误:服务'ms-blabla-api'未能build立:命令'/ bin / sh -c npm i'返回非零代码:1 我试图改变我的节点版本和我的docker版本,但没有。 那是我的docker文件: FROM node RUN npm i -g pm2 WORKDIR /root/ops-api COPY ./ /root/ops-api RUN chmod -R 777 /root/ops-api/node_modules RUN npm i RUN chmod -R 777 /root/ops-api/node_modules RUN export NODE_PATH=/usr/local/lib/node_modules CMD ["/bin/bash", ".docker/start.sh"] 这是我的start.sh #! /bin/bash cd $PWD; pm2-docker start process.json 没有什么工作只是这个错误我得到。 docker上的其他项目工作正常,除了这一个。

一个npm项目的Dockerfile

我正在尝试为crates.io项目添加一个docker -compose安装程序 。 npm片断的当前文件如下: FROM node:8.4 ENV npm_config_global true COPY package.json package-lock.json ./ RUN npm install 这一切都很好,但是当我试图build立它时,它所做的只是: Building frontend Step 1/4 : FROM node:8.4 —> 6f6ffe2a1302 Step 2/4 : ENV npm_config_global true —> Using cache —> 868e1aec7aac Step 3/4 : COPY package.json ./ —> 3846f64854e0 Removing intermediate container a1dea9f3f3a2 Step 4/4 : RUN npm install […]

Elastic Beanstalk / Docker – 没有这样的文件或目录package.json

我正在使用Elastic beanstalk来启动一个使用nodejs容器和mongodb容器的应用程序。 我已经为节点networking应用程序创build了自己的图像,并且我可以使用此图像在本地创build容器,并且在EC2实例上创build容器,而不存在问题。 当使用Beanstalk启动应用程序时,CMD“npm run prod”无法find我的package.json文件。 以下是关于我的设置和问题的一些注意事项: 使用Elastic Beanstalk多容器Docker环境 在两个图像中使用Dockerrun.aws.json文件:在dockerhub上托pipe的Mongo和自定义nodejs Web应用程序图像 我可以把图像拉下来,用'Docker run npm run prod'运行它,它可以工作(本地和EB创build的EC2实例) 当EB尝试启动图像(使用相同的命令),它出错了,并说它无法findpackage.json(详情见下面的错误)。 我不确定是否对Elastic Beanstalk的工作原理有误解,或者是否有其他缺失的地方。 Dockerrun.aws.json文件(图像名称和环境variables被删除): { "AWSEBDockerrunVersion": 2, "volumes": [ { "name": "mongo-vol", "host": { "sourcePath": "/var/app/mongo-vol" } }, { "name": "web-vol", "host": { "sourcePath": "/var/app/web-vol" } } ], "containerDefinitions": [ { "name": "mongo", "image": "mongo:3.4", "essential": false, "memory": 128 […]

在将docker代码转换为容器代码方面需要帮助

我在逻辑上通过使用nodejs编写的nodejs应用程序容器代码引用在nodejs ansible-container创build代码。 我无法find更改下面的docker代码的确切语法。 有人能帮助我吗? RUN npm config set registry http://registry.npmjs.org/ – Set npm RUN npm config set proxy http://prod-proxy-out.xxxx.com:8080 – set proxy using npm RUN tar -xzf *.tgz – untar a existing tar file I tried these options, but they are not working Approach 1: shell: npm config set registry "{{ nodejs_npm_registry }}" when: nodejs_npm_registry […]

'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 […]

如何使用docker-compose设置npm的laravel?

我有下一个docker-compose.yml文件 version: '2' services: # The Application app: build: context: ./ dockerfile: app.dockerfile working_dir: /var/www/html volumes: – ./giftmeabetterplanet:/var/www/html environment: – "DB_PORT=3306" – "DB_HOST=database" # The Web Server web: build: context: ./ dockerfile: web.dockerfile working_dir: /var/www/html links: – database:mysql volumes_from: – app ports: – 81:80 environment: – "WEB_DOCUMENT_ROOT=/var/www/html/public" # The Database database: image: mysql:5.6 volumes: – […]

Laravel Spark与NPM依赖关系错误

在运行Debian 8的Docker容器中安装Laravel的Spark时,当我运行NPM更新时,出现以下错误,我不知道如何解决这个问题。 Installing NPM Dependencies… npm WARN deprecated express@2.5.11: express 2.x series is deprecated npm WARN deprecated connect@1.9.2: connect 1.x series is deprecated npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@1.1.2 (node_modules/fsevents): npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents@1.1.2: wanted {"os":"darwin","arch":"any"} (current: {"os":"linux","arch":"x64"}) npm ERR! path /application/project/node_modules/js-beautify/js/bin/html-beautify.js npm ERR! code ENOENT npm ERR! […]