Итак, у меня есть проект, построенный поверх loopback.io. Я указал версии узла и npm в package.json. Однако по некоторым нечетным причинам при установке сервер по-прежнему использует npm = 1.4.28. Мысли о том, что еще мне нужно делать? Сейчас я предполагаю, что из-за npm = 1.4.28 это вызывает проблему для установки lodash.версия Heroku npm с buildpack Strongloop
Я сделал обычное для строительства Strongloop на Heroku: Heroku приложение: создать --buildpack https://github.com/strongloop/strongloop-buildpacks.git
"engines": {
"node": "0.10.x",
"npm": "2.x"
}
И журнал от Heroku После мерзавца толчка
remote:
remote: npm ERR! EEXIST, open '/app/.npm/ea4720da-app-npm-lodash-2-4-1-package-tgz.lock'
remote: File exists: /app/.npm/ea4720da-app-npm-lodash-2-4-1-package-tgz.lock
remote: Move it away, and try again.
remote:
remote: npm ERR! System Linux 3.13.0-40-generic
remote: npm ERR! command "/tmp/build_bf55002725acbaa28a6caabb58f75a77/vendor/node/bin/node" "/tmp/build_bf55002725acbaa28a6caabb58f75a77/vendor/node/bin/npm" "install" "--production"
remote: npm ERR! cwd /tmp/build_bf55002725acbaa28a6caabb58f75a77
remote: npm ERR! node -v v0.10.35
remote: npm ERR! npm -v 1.4.28
remote: npm ERR! path /app/.npm/ea4720da-app-npm-lodash-2-4-1-package-tgz.lock
remote: npm ERR! code EEXIST
remote: npm ERR! errno 47
remote: npm ERR! not ok code 0
remote:
remote: ! Push rejected, failed to compile Node.js app
remote:
remote: Verifying deploy...
На самом деле это не для меня. Я закончил тем, что обновил сценарии и больше не использовал этот сборник. Затем он взял 2.x при установке. Я не хотел сражаться со сборщиком. – Glorithm
Хорошо, справедливо! –