无法将nodejs应用程序部署到heroku和openshift
我无法将我的ExpressJS应用程序部署到Heroku或OpenShift托pipe。 在我的MacBook Pro上,所有的工作都完美无瑕,但是当我尝试将其部署到主机上时,它会崩溃。
error Error: shasum check failed for /app/tmp/npm-403-gj-8PMyB/1387967953013-0.7812028499320149/tmp.tgz 344 error Expected: f99cd60b91df7e6669c59ac2b55c4bfc65ff9494 344 error Actual: c4a5f6cf7f807d89d1aa0babe686b434426206b6
openshift日志 , heroku日志
我之前在Heroku上遇到了同样的问题,我没有弄清楚是什么导致了这个问题。但是我这样解决了这个问题:
首先从package.json文件中删除依赖项(在你的情况下,它可能是过程密码)打开您的Mac上的terminal应用程序,并转到您项目文件夹运行安装命令为失败
npm install moduleName
这会将模块的本地副本安装到node_modules文件夹内的项目文件夹中
再次部署应用程序
希望这个工程,但你必须弄清楚哪个模块实际上失败:)