解析服务器错误 - 找不到模块

时间:2017-06-11 16:05:36

标签: git heroku npm parse-server

由于尝试首先更新服务器版本,然后尝试修复因尝试更新而产生的问题,我无法更新在heroku上托管的Parse Server上的文件。

我想更新我的Parse Server,以便查询的对象限制为1000而不是100.

我尝试了一些操作,包括将我的package.json文件从"parse-server": "^2.2.25"更新为"parse-server": "^2.4.2",然后运行npm install。然后我尝试了"parse-server": "git+https://github.com/JulienKode/parse-server.git"并运行了npm install,但这也没有增加查询结果。

在此之后,我想对我的Cloud Code进行更改。我更新了我的云代码文件,然后将更改添加到我的服务器并运行'git push heroku master'。此时我得到的错误找不到模块' parse-server'应用程序会崩溃。

在尝试修复此问题时,将服务器文件从工作版本克隆到我的本地git并尝试从这个新的git存储库进行更新但是我收到以下错误:

2017-06-12T21:41:29.513261+00:00 app[web.1]: > parse-server-example@1.4.0 start /app
2017-06-12T21:41:29.513261+00:00 app[web.1]: > node index.js
2017-06-12T21:41:29.513262+00:00 app[web.1]: 
2017-06-12T21:41:29.711423+00:00 app[web.1]: module.js:487
2017-06-12T21:41:29.711425+00:00 app[web.1]:     throw err;
2017-06-12T21:41:29.711426+00:00 app[web.1]:     ^
2017-06-12T21:41:29.711427+00:00 app[web.1]: 
2017-06-12T21:41:29.711427+00:00 app[web.1]: Error: Cannot find module 'parse-server'
2017-06-12T21:41:29.711428+00:00 app[web.1]:     at Function.Module._resolveFilename (module.js:485:15)
2017-06-12T21:41:29.711429+00:00 app[web.1]:     at Function.Module._load (module.js:437:25)
2017-06-12T21:41:29.711430+00:00 app[web.1]:     at Module.require (module.js:513:17)
2017-06-12T21:41:29.711430+00:00 app[web.1]:     at require (internal/module.js:11:18)
2017-06-12T21:41:29.711431+00:00 app[web.1]:     at Object.<anonymous> (/app/index.js:5:19)
2017-06-12T21:41:29.711431+00:00 app[web.1]:     at Module._compile (module.js:569:30)
2017-06-12T21:41:29.711432+00:00 app[web.1]:     at Object.Module._extensions..js (module.js:580:10)
2017-06-12T21:41:29.711433+00:00 app[web.1]:     at Module.load (module.js:503:32)
2017-06-12T21:41:29.711433+00:00 app[web.1]:     at tryModuleLoad (module.js:466:12)
2017-06-12T21:41:29.711434+00:00 app[web.1]:     at Function.Module._load (module.js:458:3)
2017-06-12T21:41:29.723006+00:00 app[web.1]: npm ERR! code ELIFECYCLE
2017-06-12T21:41:29.723156+00:00 app[web.1]: npm ERR! errno 1
2017-06-12T21:41:29.723291+00:00 app[web.1]: npm ERR! parse-server-example@1.4.0 start: `node index.js`
2017-06-12T21:41:29.723375+00:00 app[web.1]: npm ERR! Exit status 1
2017-06-12T21:41:29.723468+00:00 app[web.1]: npm ERR! 
2017-06-12T21:41:29.723554+00:00 app[web.1]: npm ERR! Failed at the parse-server-example@1.4.0 start script.
2017-06-12T21:41:29.723674+00:00 app[web.1]: npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
2017-06-12T21:41:29.724625+00:00 app[web.1]: 
2017-06-12T21:41:29.724780+00:00 app[web.1]: npm ERR! A complete log of this run can be found in:
2017-06-12T21:41:29.724850+00:00 app[web.1]: npm ERR!     /app/.npm/_logs/2017-06-12T21_41_29_720Z-debug.log

我该如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

我使用AWS而不是Heroku,但是Heroku上应该有一个地方可以将服务器代码恢复到以前的部署。

见这里:https://devcenter.heroku.com/articles/releases#rollback