【问题标题】:node.js:201 process.nextTick error?node.js:201 process.nextTick 错误?
【发布时间】:2020-03-12 20:00:50
【问题描述】:

所以我在搞乱流星,我从哪里收到这个错误?它要求我改变什么?

node.js:201
    throw e; // process.nextTick error, or 'error' event on first tick
          ^
SyntaxError: Unexpected end of input
    at /Users/devinandrews/my_cool_app/.meteor/local/build/server/server.js:109:21
    at Array.forEach (native)
    at Function.<anonymous>(/Users/devinandrews/my_cool_app/.meteor/local/build/server/underscore.js:76:11)
at /Users/devinandrews/my_cool_app/.meteor/local/build/server/server.js:95:7
Exited with code: 1
Your application is crashing. Waiting for file change.

谢谢大家..

【问题讨论】:

  • 你能分享一些代码和/或缩小复制范围吗?没有代码,行号和错误对其他人毫无意义

标签: node.js meteor


【解决方案1】:

您需要查看代码并查看它在 server.js 中的 109 左右所做的事情。它可能正在处理突然终止的网络连接。您是否正在做任何事情,例如在连接到您的服务器时使用 curl 和 CTRL-C-ing 访问您的站点?由于 vanilla node.js 堆栈跟踪的断开特性,我们需要查看代码来帮助您调试。

【讨论】:

  • 不尝试使用 curl 或 ctrl c-ing 访问它...在 109 区域它是这样的:_.each(info.load, function (filename) { var code = fs.readFileSync( path.join(bundle_dir, filename)); require('vm').runInThisContext(code, filename, true); });
  • 在服务器运行时是否会安装/更新您的应用程序。当底层文件被意外截断或删除时,readFileSync 似乎会引发错误。
【解决方案2】:

当您遇到语法错误时会出现此错误。也许您在server.js 中缺少右括号?

【讨论】:

  • 我收到了错误,甚至没有接触 server.js 文件。无论如何,我看了一下,一切看起来都还不错?
  • 抱歉,语法错误不会出现在server.js 中,而是出现在您项目中的 js 文件中。上面的错误是否没有一两行解释它的来源?
  • 这是我在tester.js 中放置未闭合的大括号时看到的内容:gist.github.com/3614984
【解决方案3】:

检查您的全局和本地路径中没有重复且可能存在冲突的模块版本。

npm list

npm list -g

不应列出重复和/或冲突的模块版本。 就我而言,我在本地安装了 ws,它的一些依赖项也在全局路径上。

我的解决方案是从我的本地路径中删除所有内容,然后在全局范围内安装所有内容。

【讨论】:

    【解决方案4】:

    当我尝试在已知端口 (0-1023) 上启动在 ubuntu 上运行的服务器时遇到此错误

    如果是这种情况,只需以超级用户 (sudo) 身份运行它

    如果您无法做到这一点,请查看此替代方案 (https://serverfault.com/a/112798)

    【讨论】:

    • 仅供参考:如果您单击 Stack Exchange 网络中任何答案底部的“共享”,您将获得指向该特定帖子的直接链接。 This links here 例如。由于答案顺序不固定,这是参考其他答案的首选方式。
    • 哦,不知道...谢谢 :) 我已经更新了我的答案。
    猜你喜欢
    • 2015-08-04
    • 2011-08-30
    • 2013-04-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多