2012-04-24 59 views
2

用下面的package.json爲什麼Heroku不接受我的Node.js版本?

{ 
    "name": "...", 
    "version": "0.1.1", 
    "engines": { 
    "node": "0.6.14", 
    "npm": "1.1.4" 
    }, 
    "private": true, 
    "scripts": { 
    "start": "node app" 
    }, 
    "dependencies": { 
    "connect-assets": "2.1.9", 
    "ejs": "0.7.1", 
    "everyauth": "0.2.32", 
    "express": "2.5.9", 
    "less-middleware": "0.1.4", 
    "mocha": "1.0.1", 
    "should": "0.6.1", 
    "socket.io": "0.9.6", 
    "underscore": "1.3.3" 
    } 
} 

我得到以下

WARNING: No version of Node.js specified in package.json, see: 
     https://devcenter.heroku.com/articles/nodejs-versions 
+2

也許你忘了做混帳提交? :p – 2012-04-24 00:52:18

+0

相同的'package.json'對我來說工作正常。 – 2012-04-24 11:49:14

回答

2

嘗試改變節點的版本是這樣的

{ 
    "engines": { 
    "node": "0.6.x", 
    "npm": "1.0.x" 
    } 
} 

這將嘗試將 「主要」 版本應該仍可以正常工作。

相關問題