NodeJS js:201错误提示信息

8i9zcol2  于 2022-12-22  发布在  Node.js
关注(0)|答案(5)|浏览(193)

所以我在摆弄流星,不知从哪里我收到了这个错误?它要求我改变什么?

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.

谢谢你们。

gfttwv5a

gfttwv5a1#

您需要查看代码,看看它在server.js中109左右的位置是做什么的。它可能正在使用一个突然终止的网络连接。您是否正在使用curl和Ctrl-C-ing访问您的站点,而它连接到您的服务器?由于vanilla node.js堆栈跟踪的断开特性,我们需要查看代码来帮助您调试它。

2izufjch

2izufjch2#

当你有语法错误时,这个错误就会出现。也许你在server.js中丢失了一个右大括号?

guz6ccqo

guz6ccqo3#

检查全局路径和本地路径中是否存在模块的重复版本以及可能存在的冲突版本。

npm list

以及

npm list -g

不应该列出模块的重复和/或冲突版本。在我的情况下,我在本地安装了 ws,它的一些依赖项也在全局路径上。
我的解决方案是从本地路径中删除所有内容,然后全局安装所有内容。

rseugnpd

rseugnpd4#

当我试图在ubuntu的一个已知端口(0-1023)上启动服务器时,我遇到了这个错误。
如果是这种情况,只需以超级用户(sudo)身份运行即可
如果这对您来说不可能,请查看此替代方案(https://serverfault.com/a/112798

cl25kdpy

cl25kdpy5#

在我的经验是得到的错误,造成的NPM和节点是不匹配的版本。
需要确保NPM和节点匹配(不表示版本相同)

相关问题