【问题标题】:Parse server errors - cannot find module解析服务器错误 - 找不到模块
【发布时间】:2017-06-14 03:03:24
【问题描述】:

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

我想更新我的 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 但这也没有增加查询结果。

在此之后,我想对我的云代码进行更改。我更新了我的云代码文件,然后将更改添加到我的服务器并运行'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

我该如何解决这个问题?

【问题讨论】:

    标签: git heroku npm parse-server


    【解决方案1】:

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

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

    【讨论】:

    • 谢谢,但我已经这样做了。我已回滚到工作版本,但问题是我的本地 Git 不再与工作部署匹配。我曾尝试将工作版本克隆到本地 git,但如果我想更改云代码,尝试将其重新推送到 Heroku 时会出错。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-11-03
    • 2019-01-07
    • 2012-05-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多