所以我正在搞乱流星,并且在我收到此错误的地方没有?是什么让我改变?
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.
谢谢你们..
答案 0 :(得分:0)
您需要查看代码,看看它在109.左右的server.js中正在做什么。它可能正在使用突然终止的网络连接。您是否正在执行任何操作,例如使用curl访问您的站点并在连接到服务器时进行CTRL-C-ing?由于vanilla node.js堆栈跟踪的断开性质,我们需要查看代码来帮助您调试它。
答案 1 :(得分:0)
如果语法错误,则会出现此错误。也许你错过了server.js
中的右括号?
答案 2 :(得分:0)
检查您的全局和本地路径中是否存在重复且可能存在冲突的模块版本。
npm list
和
npm list -g
不应列出模块的重复和/或冲突版本。 在我的情况下,我在本地安装了 ws ,其中一些依赖项也在全局路径上。
我的解决方案是从本地路径中删除所有内容,然后全局安装所有内容。
答案 3 :(得分:0)
当我尝试在知名端口(0-1023)上的ubuntu上运行服务器时,我遇到了这个错误
如果是这种情况,只需以超级用户(sudo)
运行它如果您无法做到这一点,请查看此备选方案(https://serverfault.com/a/112798)