【发布时间】:2015-05-04 18:45:09
【问题描述】:
我在我的package.json 中创建了一个运行时依赖项为scoped packages 的node.js 应用程序:
"dependencies": {
"@shawnzhu/mybot" : "latest",
...
},
"engines": {
"npm": ">2.0.0",
"node": "0.10.38"
},
我还有一个自定义的 .npmrc 将范围 @shawnzhu 指向我的私人 npm 注册表。
目前它在部署到 heroku 时工作,它将 npm 升级到 v2.7.x。但是,cf push 到 bluemix 失败,控制台输出显示:
registry "@shawnzhu/mybot" not found.
查看整个控制台输出后,我意识到它使用了不支持作用域包的npm v1.4.28。
如何在 bluemix 的 node.js 应用程序中获取 npm v2.0.0+?
【问题讨论】: