2014-09-02 5 views
1

У меня есть проект узла, работающий локально, но я не могу заставить его работать, когда на Openshift.Зависимости узлов не будут установлены на Openshift

Я обнаружил, что, когда я SSH в мое приложение и запустить npm install эти ошибки я получаю:

npm WARN package.json [email protected] No README data 
npm WARN prefer global [email protected] should be installed with -g 
npm WARN unmet dependency /var/lib/openshift/538c552fe0b8cdca350001c0/app-root/runtime/repo/node_modules/express/node_modules/connect requires [email protected]'0.3.0' but will load 
npm WARN unmet dependency undefined, 
npm WARN unmet dependency which is version undefined 
npm WARN unmet dependency /var/lib/openshift/538c552fe0b8cdca350001c0/app-root/runtime/repo/node_modules/express/node_modules/connect requires [email protected]'0.2.0' but will load 
npm WARN unmet dependency undefined, 
npm WARN unmet dependency which is version undefined 
npm WARN unmet dependency /var/lib/openshift/538c552fe0b8cdca350001c0/app-root/runtime/repo/node_modules/express/node_modules/connect requires [email protected]'1.0.1' but will load 
npm WARN unmet dependency undefined, 
npm WARN unmet dependency which is version undefined 
npm WARN unmet dependency /var/lib/openshift/538c552fe0b8cdca350001c0/app-root/runtime/repo/node_modules/express/node_modules/send requires [email protected]'1.0.1' but will load 
npm WARN unmet dependency undefined, 
npm WARN unmet dependency which is version undefined 
npm WARN unmet dependency /var/lib/openshift/538c552fe0b8cdca350001c0/app-root/runtime/repo/node_modules/express/node_modules/connect/node_modules/compression requires [email protected]'0.0.0' but will load 
npm WARN unmet dependency undefined, 

и список продолжается ... Они, кажется, запаситесь зависимости моей DEPENDENCY, что Арен» t установка.

Не могу понять, почему они устанавливаются локально без проблем, но не на Openshift. Кто-нибудь сталкивался с этим раньше?

Вот мой package.json файл:

{ 
    "version": "0.0.1", 
    "main": "index.js", 
    "engines": { 
    "node": ">= 0.10.0" 
    }, 
    "scripts": { 
    "start": "node index.js" 
    }, 
    "dependencies": { 
    "express": "3.x", 
    "mongojs" : "0.13.x", 
    "hashids" : "0.3.3" 
    }, 
    "devDependencies": { 
    "grunt": "0.4.5", 
    "grunt-contrib-watch": "0.6.1", 
    "grunt-contrib-compass": "0.7.2", 
    "grunt-contrib-uglify": "0.4.0", 
    "load-grunt-tasks": "0.4.0" 
    }, 
    "repository": { 
    "type": "git", 
    "url": "[email protected]:pshelley/video-looper.git" 
    }, 
    "keywords": [ 
    "Video", 
    "looper" 
    ], 
    "author": "Patrick Shelley", 
    "license": "ISC" 
} 
+0

Вы можете разместить ваш файл package.json? Это также может быть полезно проверить в вашем каталоге node_modules. Мы делаем это с быстрым стартом блога призрака, чтобы он быстро развертывался. –

+0

Я бы проверял, чтобы ваш файл package.json был отформатирован правильно. Кроме того, вы можете проверить свою папку node_modules - futurealoof.com/posts/nodemodules-in-git.html –

+0

Я добавил файл package.json в сообщение. – Pat

ответ

0

я мастерил тот же вопрос, и я установил его с этим

открытого терминала и выполните следующие действия:

rhc ssh -a YOURAPPNAME 
cd app-root/repo/ 
rm -rf node_modules/ 
npm i 
Смежные вопросы