Версия Node.js и Heroku - PullRequest
       3

Версия Node.js и Heroku

2 голосов
/ 13 июля 2011

Итак, я запустил небольшой сайт в node.js (мой первый) с помощью Express. Очень доволен этим, пока я не попытался развернуться на Heroku и не обнаружил, что у меня установлено 0.4.9, а они поддерживают только 0.4.7.

Является ли удаление 0.4.9 и установка 0.4.7 моей единственной опцией, или есть ли способ сделать их рядом?

Ответы [ 3 ]

3 голосов
/ 16 ноября 2011

Вы можете переопределить версию node.js и npm, настроив пакет сборки Heroku:
http://blog.superpat.com/2011/11/15/running-your-own-node-js-version-on-heroku/

2 голосов
/ 12 августа 2011

На самом деле ... вам не нужно ничего удалять.

Просто убедитесь, что вы используете функции узла, совместимого с узлом 0.4.7, и когда вы делаете свой package.json, который определяет ваши зависимости, имеет правильныйуказан номер версии или диапазон.

У меня была похожая проблема, когда один из наших разработчиков сделал это packacge и установил зависимость для узла 0.4.8, однако это не требовало этого, это была только та версия, которую он использовал ввремя мы закончили тем, что обновили его package.json, чтобы вместо него перечислить узел 0.4.7, а затем мой пакет, который зависел от его развернутого на heroku, отлично.

1 голос
/ 14 июля 2011

Похоже, что Heroku на данный момент поддерживает только 0.4.7 и даже предлагает разрабатывать строго на этой версии.

Если вам нужно использовать heroku, то вам нужно удалить 0.4.9, установить 0.4.7. Или вы можете попробовать nvm - менеджер версий узлов для управления несколькими версиями узлов. (Отказ от ответственности, я еще не пробовал nvm, и я не знаю, работает ли он. Однако, судя по названию, он должен быть похож на rvm - Ruby Version Manager, который я использую ежедневно.)

Если вам не нужно использовать герою. Вы всегда можете настроить VPS самостоятельно, и у вас будет свобода устанавливать любую понравившуюся вам версию. : D

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...