所以我在摆弄流星,不知从哪里我收到了这个错误?它要求我改变什么?
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.
谢谢你们。
5条答案
按热度按时间gfttwv5a1#
您需要查看代码,看看它在server.js中109左右的位置是做什么的。它可能正在使用一个突然终止的网络连接。您是否正在使用curl和Ctrl-C-ing访问您的站点,而它连接到您的服务器?由于vanilla node.js堆栈跟踪的断开特性,我们需要查看代码来帮助您调试它。
2izufjch2#
当你有语法错误时,这个错误就会出现。也许你在
server.js
中丢失了一个右大括号?guz6ccqo3#
检查全局路径和本地路径中是否存在模块的重复版本以及可能存在的冲突版本。
以及
不应该列出模块的重复和/或冲突版本。在我的情况下,我在本地安装了 ws,它的一些依赖项也在全局路径上。
我的解决方案是从本地路径中删除所有内容,然后全局安装所有内容。
rseugnpd4#
当我试图在ubuntu的一个已知端口(0-1023)上启动服务器时,我遇到了这个错误。
如果是这种情况,只需以超级用户(sudo)身份运行即可
如果这对您来说不可能,请查看此替代方案(https://serverfault.com/a/112798)
cl25kdpy5#
在我的经验是得到的错误,造成的NPM和节点是不匹配的版本。
需要确保NPM和节点匹配(不表示版本相同)