Я создал приложение node.js с зависимостями времени выполнения от пакетов с областью действия в моем package.json
:
"dependencies": {
"@shawnzhu/mybot" : "latest",
...
},
"engines": {
"npm": ">2.0.0",
"node": "0.10.38"
},
У меня также есть пользовательский .npmrc
, который указывает область @shawnzhu
на мой частный реестр npm.
В настоящее время он работает при развертывании на героку, где он обновляет npm до версии 2.7.x. Однако cf push
в bluemix завершается ошибкой, вывод консоли показывает:
registry "@shawnzhu/mybot" not found.
Изучив весь вывод консоли, я понял, что он использует npm
v1.4.28, который не поддерживает пакеты с заданной областью действия.
Как я могу получить npm v2.0.0+ в приложении node.js в bluemix?