2016-06-27 2 views
1

Я использую сборку и развертывание IBM Blue mix dev ops. Мое приложение - это приложение nodejs, которое я создал с помощью nodejs express framework и добавил все необходимые файлы, такие как manifest.yml.IBM Bluemix - NodeJS: не удалось разрешить зависимость в манифесте

Предыдущие выпуски, которые я исправил: 1. Я должен сам добавить файл .ymml 2. имя проекта уже занято, я поставил новый. 3. Поскольку у меня были вложенные каталоги, и это во второй подкаталоге, так что шаг сборки также терпел неудачу, я добавляю/путь/путь /, тогда это было успешным.

Вопрос: 4. При развертывании я получаю эту ошибку.

-----> Downloaded app package (28K) 
-----> Downloaded app buildpack cache (13M) 
Cloning into '/tmp/buildpacks/nodejs-buildpack'... 
Submodule 'compile-extensions' (https://github.com/cloudfoundry/compile-extensions.git) registered for path 'compile-extensions' 
Cloning into 'compile-extensions'... 
-------> Buildpack version 1.5.15 
-----> Creating runtime environment 
     NPM_CONFIG_LOGLEVEL=error 
     NPM_CONFIG_PRODUCTION=true 
     NODE_ENV=production 
     NODE_MODULES_CACHE=true 
-----> Installing binaries 
     engines.node (package.json): 4.2.x 
     engines.npm (package.json): unspecified (use default) 
     Downloading and installing node 4.2.x... 
DEPENDENCY MISSING IN MANIFEST: 
Unfortunately, we are either unable to resolve the dependency into 
a binary and version number or the requested version or version range is not supported. 
Please replace the URL with a valid link or the requested version/range 
with a supported version or version range. 
-----> Build failed 
     We're sorry this build is failing! You can troubleshoot common issues here: 
     https://devcenter.heroku.com/articles/troubleshooting-node-deploys 
     https://help.heroku.com/ 
     Love, 
     Heroku 
Staging failed: Buildpack compilation step failed 

FAILED 
BuildpackCompileFailed 

TIP: use 'cf logs myapplication --recent' for more information 

Finished: FAILED 

Stage has no runtime information 

ответ

1

Был ошибка в project.json файле.

Это было:

}, 
    "repository": {}, 
    "engines": { 
    "node": "4.2.x" 
    } 

На моей локальной машине, я бегу 4.4.x. Поэтому я изменил его, и теперь приложение работает.