推拒绝,无法编译Node.js应用程序heroku

当我试图推我的nodejs应用程序到heroku与git push heroku master ,我得到这个:

 Counting objects: 975, done. Delta compression using up to 2 threads. Compressing objects: 100% (862/862), done. Writing objects: 100% (975/975), 3.74 MiB | 80.00 KiB/s, done. Total 975 (delta 70), reused 0 (delta 0) -----> Node.js app detected -----> Resolving engine versions Using Node.js version: 0.10.15 Using npm version: 1.3.3 -----> Fetching Node.js binaries -----> Vendoring node into slug -----> Installing dependencies with npm npm ERR! install Couldn't read dependencies ! Push rejected, failed to compile Node.js app To git@heroku.com:hidden-reaches-9268.git ! [remote rejected] master -> master (pre-receive hook declined) error: failed to push some refs to 'git@heroku.com:hidden-reaches-9268.git' 

这是我的package.json:

 { "name": "fnBoard", "version": "0.0.1", "private": true, "scripts": { "start": "node server.js" }, "dependencies": { "socket.io": "0.9.x" }, "engines": { "node": "0.10.x", "npm": "1.3.x" } } 

里面有一堆错误,我不知道为什么会发生这种情况。 请帮忙。 -谢谢

最简单的方法是将node_modules添加到.gitignore中。 这里有更多的信息: 无法将node.js应用程序部署到heroku

添加node_modules可能很简单,但不是这里的正确方法。 而是做git push -f heroku master ,以便FORCE推送更新,告诉heroku覆盖任何预先存在的node_modules。 这样你的git仓库就不会陷入节点库了。