IBM Bluemix-NodeJS:无法解析清单中的依赖项 [英] IBM Bluemix - NodeJS: unable to resolve the dependency in the manifest
问题描述
我正在使用IBM Blue mix开发人员构建和部署.我的应用程序是nodejs应用程序,它是使用nodejs express框架创建的,并添加了所需的所有文件,如manifest.yml.
I am using IBM Blue mix dev ops build and deploy. My application is nodejs application, which I created using nodejs express framework and added all the required files like manifest.yml.
我修复的以前的问题: 1.我必须自己添加.ymml文件 2.项目名称已被占用,我提供了一个新名称. 3.因为我有嵌套目录,并且它位于第二个子目录中,所以构建步骤也失败了,所以我添加了/path/path/,那么成功了.
Previous Issues which i fixed: 1. I have to add .ymml file myself 2. the project name was already occupied, i supplied new one. 3. Because I had nested directories and it's in 2nd sub directory, so build step was also failing, I add /path/path/ then it was success.
问题: 4.在部署时,出现此错误.
Issue: 4. On deploy, I am getting this error.
-----> 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
推荐答案
project.json
文件中存在错误.
它具有:
},
"repository": {},
"engines": {
"node": "4.2.x"
}
在我的本地计算机上,我正在运行4.4.x
.所以我对其进行了更改,现在该应用程序正在运行.
On my local machine, I was running 4.4.x
. So I changed it, and now the application is working.
这篇关于IBM Bluemix-NodeJS:无法解析清单中的依赖项的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!