【问题标题】:App broken after meteor update, can't determine what package update broke it流星更新后应用程序损坏,无法确定是哪个软件包更新损坏了它
【发布时间】:2017-07-13 18:06:53
【问题描述】:

这是我所知道的:

  • 运行流星更新后,我的流星应用程序损坏了。当我在 CLI 上运行流星时,我在这篇文章的底部收到以下错误。
  • 我已经在使用 Meteor 1.5,但尚未通过流星更新升级。

以下是我不知道的:

  • 什么包更新导致了这个错误?

这是我尝试过的:

  • 已删除版本文件,运行流星更新。仍然出现同样的错误。
  • 更新到 Meteor 1.5.1。得到不同的错误(抱歉,没有记录它们:()
  • 从头开始删除并重新安装 Meteor。仍然出现同样的错误。
  • 已删除应用程序源的本地副本并再次从 git 克隆。在执行此操作之前,还要再次卸载并重新安装 Meteor。仍然出现同样的错误。
  • 已尝试:meteor update modules(之后我收到消息说 modules 已经是最新版本)。

我不确定如何确定是什么软件包更新导致了这个问题,因为我没有更新内容的日志(我不会再犯这个错误了!)。而且我的 gitignore 中有包版本文件(基本上按照最佳实践),所以我无法查看 git 历史记录以查看哪些包已更新并可能导致问题。

错误:

W20170713-10:43:06.627(-5)? (STDERR) /Users/[redacted]/Source/[redacted]/app/.meteor/local/build/programs/server/boot.js:391 
W20170713-10:43:06.654(-5)? (STDERR) }).run(); 
W20170713-10:43:06.655(-5)? (STDERR) ^ 
W20170713-10:43:06.656(-5)? (STDERR) 
W20170713-10:43:06.656(-5)? (STDERR) TypeError: module.makeNsSetter is not a function 
W20170713-10:43:06.657(-5)? (STDERR) at meteorInstall.node_modules.meteor.shell-server.main.js (packages/shell-server/main.js:1:55) 
W20170713-10:43:06.657(-5)? (STDERR) at fileEvaluate (packages/modules-runtime.js:333:9) 
W20170713-10:43:06.657(-5)? (STDERR) at require (packages/modules-runtime.js:228:16) 
W20170713-10:43:06.658(-5)? (STDERR) at /Users/[redacted]/Source/[redacted]/app/.meteor/local/build/programs/server/packages/shell-server.js:568:15 
W20170713-10:43:06.658(-5)? (STDERR) at /Users/[redacted]/Source/[redacted]/app/.meteor/local/build/programs/server/packages/shell-server.js:574:3 
W20170713-10:43:06.658(-5)? (STDERR) at /Users/[redacted]/Source/[redacted]/app/.meteor/local/build/programs/server/boot.js:338:34 
W20170713-10:43:06.658(-5)? (STDERR) at Array.forEach (native) 
W20170713-10:43:06.659(-5)? (STDERR) at Function._.each._.forEach (/Users/[redacted]/.meteor/packages/meteor-tool/.1.5.0.edxpxb++os.osx.x86_64+web.browser+web.cordova/mt-os.osx.x86_64/dev_bundle/server-lib/node_modules/underscore/underscore.js:79:11) 
W20170713-10:43:06.659(-5)? (STDERR) at /Users/[redacted]/Source/[redacted]/app/.meteor/local/build/programs/server/boot.js:158:5 
W20170713-10:43:06.660(-5)? (STDERR) at /Users/[redacted]/Source/[redacted]/app/.meteor/local/build/programs/server/boot.js:387:5

【问题讨论】:

  • 尝试从您的计算机中删除整个流星安装和全局 .meteor -文件夹,然后重新安装。
  • 只是猜测,但错误似乎与某些核心功能有关。更新到 1.5 后我遇到了类似的问题,当我通过 meteor npm install --save babel-runtime 安装 babel-runtime 时,它​​得到了解决
  • @iiro 这就是我卸载并重新安装流星的意思。
  • @Jankapunkt 感谢您的建议。我试了一下,但仍然收到相同的错误消息。
  • @Jankapunkt 你的方法对我有用。谢谢。

标签: meteor


【解决方案1】:

我终于通过焦土的方法解决了我的问题,基本上只是创建一个新的流星项目并单独复制我的应用程序源,然后安装原始项目中列出的所有包和包文件。我不知道我原来的问题是什么,但现在一切正常。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-04-25
    • 2017-10-23
    • 2016-02-16
    • 2020-01-23
    相关资源
    最近更新 更多