2011-12-30 5 views
4

выглядит как Heroku использует НПЕ версии 1.0.94развернуть на Heroku не удался, потому что НАЯ версия не последняя

У меня есть зависимость, которые требуют узел 0.6.x, но НПЙ 1.0.94 является «основан» на узле 0.4.7

есть ли решение проблемы для решения этой проблемы.

Installing dependencies with npm 1.0.94 
     npm ERR! Unsupported 
     npm ERR! Not compatible with your version of node/npm: [email protected] 
     npm ERR! Required: {"node":"0.6.x"} 
     npm ERR! Actual: {"npm":"1.0.94","node":"0.4.7"} 
+0

Получил это также –

ответ

0

Я считаю, что Кероку Керока не использует последнюю версию node.js еще!

«Предпосылки

  • Основные Node.js знания, в том числе установленной версии Node.js и НПМ.

  • Ваше приложение должно работать на Node.js 0.4.7.

  • Ваше приложение должно использовать NPM для управления зависимостями. "

(видно на Heroku Dev Center)

Так что проблема не только версия НПМ, но node.js версия, как хорошо!

Вы должны проверить, действительно ли вам нужна последняя версия узла, и если да, то единственным ответом на использование heroku является ожидание обновления!

С уважением!

+2

это неверно. вы можете построить и упаковать свою собственную версию узла для heroku –

7

Пример перечисленных @http://devcenter.heroku.com/articles/node-js

работал для меня, когда я изменил package.json на следующее:

{ 
    "name": "node-example", 
    "version": "0.0.1", 
    "dependencies": { 
    "express": ">=2.2.0" 
    } 
} 
+0

Nice! Однако, как упоминалось выше, и в документах heroku: «Cedar user Node.js v0.4.7, поэтому убедитесь, что вы разрабатываете приложение локально с этой версией». –

+0

Работал для меня тоже –

 Смежные вопросы

  • Нет связанных вопросов^_^