2012-10-31 12 views
3

試圖讓我的應用程序啓動並運行在SASS + Compass Foundation 3上,並且遇到了問題,我已經更新到了Cedar堆棧上的node.js buildpack。我得到警告:沒有在package.json中指定的Node.js版本,但是我指定了一個版本。 我不確定這是因爲我現在在我的回購庫中有一個指南針的Gemfile和config.rb文件,但一切工作都很棒。Heroku使用Compass + Sass Foundation 3部署Node.js 3

{ 
    "name": "Name", 
    "version": "1.0.1", 
    "engines": { 
    "node": "0.8.x", 
    "npm": "1.1.x" 
    }, 
    "private": true, 
    "scripts": { 
    "start": "node app" 
    }, 
    "dependencies": { 
    "express": "2.4.3", 
    "jade": "*", 
    "mailchimp": "*" , 
    } 
} 
+0

後這個問題的答案是,你需要有一個紅寶石文件。 – patrickt010

+2

我懷疑是不是這樣,但是試着在''mailchimp「後面刪除逗號:」*「,' –

+1

其實就是這樣,它是無效的json – patrickt010

回答

0

這裏,加入一個答案正好藉此一關懸而未決名單;)

正如我(真的不)犯罪嫌疑人,問題是多餘的逗號"mailchimp": "*" ,

+0

在修改package.json文件之後,我推薦在對Heroku進行更改之前始終進行測試安裝。 '測試安裝'我的意思是刪除你的node_modules目錄,並運行'npm install'。然後嘗試啓動你的應用程序。如果有什麼不起作用,Heroku就無法運行。 –