2011-12-30 25 views
4

看起來像Heroku的使用NPM版本1.0.94部署在Heroku上失敗,因爲故宮的版本是不是最新的

我有需要節點0.6.x的依賴,但NPM 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

還有這個以及 – 2012-02-19 18:15:51

回答

0

我相信Heroku Cedar還沒有使用最新版本的node.js!

「先決條件

  • Node.js的基本知識,包括Node.js和受NPM的安裝版本。

  • 您的應用程序必須在Node.js的0.4.7運行。

  • 您的應用程序必須使用NPM來管理依賴關係。「

(看到Heroku Dev Center

所以,問題不只是故宮的版本,但Node.js的版本,以及!

您應該驗證您是否確實需要最新版本的節點,如果是這樣,使用heroku的唯一答案是等待更新!

此致敬禮!

+2

這是不正確的。你可以構建並打包你自己的heroku版本 – 2012-01-24 00:20:39

7

上市@http://devcenter.heroku.com/articles/node-js

的例子爲我工作,當我修改的package.json以下幾點:

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

不錯!但是,正如上面提到的,在heroku文檔中提到:「Cedar用戶Node.js v0.4.7,所以請確保您使用此版本在本地開發您的應用程序。」 – 2012-01-05 17:33:15

+0

也爲我工作 – 2012-02-19 18:16:36

相關問題