指定正確的節點版本..Heroku的停留在節點v0.10.30(不過的package.json詢問當前版本)
"engines": {
"node": "6.5.0",
"npm": "3.10.3"
},
"scripts": {
"postinstall": "node_modules/gulp/bin/gulp.js buildProd",
"start": "node server.js -p $PORT"
}
部署時,以下日誌顯示..
-----> Installing binaries
remote: engines.node (package.json): 6.5.0
remote: engines.npm (package.json): 3.10.3
所以Heroku似乎在engine
字段package.json
上安裝正確的版本。
但檢查在Heroku節點版本時...
heroku run bash
node -v
v0.10.30
我得到錯誤的版本
你真的用大寫字母N鍵入「Node -v」嗎?它應該是「node -v」(不是大寫)。 –
不,我沒有...從來沒有那麼少,它的作品一樣fyi –