Javascript 刚才代码正常工作时,退出代码8突然出现

Javascript 刚才代码正常工作时,退出代码8突然出现,javascript,Javascript,我目前正在学习David Turnbull的电子书《你的第二个流星应用程序》中的课程。当我读到第6章(用户帐户)的开头时,我突然收到一条非常奇怪的错误消息,现在阻止我运行代码。在我将HTML行添加到“注册”模板后,消息开始出现。我知道三行简单的HTML不可能触发我所看到的那种错误,所以我尽我所能去查看是否我把逗号、大括号或分号放错了——任何东西 知道代码本身没有问题,我将.JS、.HTML和.CSS文件复制到一个新的项目中,瞧,它们又工作了。直到第二天我关闭了它并试图重新启动它。现在这个项目也不

我目前正在学习David Turnbull的电子书《你的第二个流星应用程序》中的课程。当我读到第6章(用户帐户)的开头时,我突然收到一条非常奇怪的错误消息,现在阻止我运行代码。在我将HTML行添加到“注册”模板后,消息开始出现。我知道三行简单的HTML不可能触发我所看到的那种错误,所以我尽我所能去查看是否我把逗号、大括号或分号放错了——任何东西

知道代码本身没有问题,我将.JS、.HTML和.CSS文件复制到一个新的项目中,瞧,它们又工作了。直到第二天我关闭了它并试图重新启动它。现在这个项目也不起作用了。所以现在我被两个完全相同的项目困住了,这两个项目显然可以工作,但由于某种原因现在不行

我对此完全感到困惑。我所能想到的只是.meteor目录中某个文件中的某些代码发生了更改或其他什么。我当然没有改变任何事情

以下是我收到的错误消息:

Your app is crashing. Here's the latest log.

C:\Users\David\AppData\Local.meteor\packages\meteor-tool\1.1.4\mt-os.windows.x86_32\dev_bundle\server-lib\node_modules\fibers\future.js:245
throw(ex);
^
Error: A method named '/todos/insert' is already defined
at packages/ddp/livedata_server.js:1461:1
at Function..each..forEach (packages/underscore/underscore.js:113:1)
at [object Object]..extend.methods (packages/ddp/livedataserver.js:1459:1)
at [object Object].Mongo.Collection._defineMutationMethods (packages/mongo/collection.js:904:1)
at new Mongo.Collection (packages/mongo/collection.js:209:1)
at app\2015-09-10-backUps\todo.js:1:44
at app\2015-09-10-backUps\todo.js:186:3
at C:\Users\David\LaunchCode\todo.meteor\local\build\programs\server\boot.js:222:10
at Array.forEach (native)
at Function..each..forEach (C:\Users\David\AppData\Local.meteor\packages\meteor-tool\1.1.4\mt-os.windows.x86_32\dev_bundle\server-lib\node_modules\underscore\underscore.js:79:11)
Exited with code: 8
Your application is crashing. Waiting for file change.
我的项目中安装了以下软件包:
帐户密码1.1.1帐户密码支持
autopublish 1.0.3将整个数据库发布到所有客户端
不安全的1.0.3默认情况下允许所有数据库写入
iron:专为Meteor设计的路由器1.0.9路由
meteor platform 1.2.2在您的应用程序中包含一套标准的meteor软件包


仅供参考,我可以在Meteor中运行其他应用程序,但不是这个。我在别处读到,有人遇到类似问题,通过重新安装Meteor解决了问题,但考虑到其他应用程序确实在运行,这似乎不是我的问题。

这个问题似乎与此相关:谢谢。你的回答让我找到了我一直在寻找的答案。我自己永远也找不到这个。但是,当我读到这篇评论时,我知道我得到了答案:>如果复制文件,无论使用coffeescript还是plain>javascript,都会出现此错误。例如,将>源文件复制到名为Backup的子目录会产生>错误,因为Meteor会合并子目录中的文件。(不知道为什么上面的双空格和块引号格式不起作用)这解决了你的问题吗?解决了。对非常感谢。我会记得我不能将备份文件保存在项目目录中。顺便说一下,不知道为什么上面的双空格和块引号格式不起作用。我猜你不被允许格式化评论?这个问题似乎是相关的:谢谢。你的回答让我找到了我一直在寻找的答案。我自己永远也找不到这个。但是,当我读到这篇评论时,我知道我得到了答案:>如果复制文件,无论使用coffeescript还是plain>javascript,都会出现此错误。例如,将>源文件复制到名为Backup的子目录会产生>错误,因为Meteor会合并子目录中的文件。(不知道为什么上面的双空格和块引号格式不起作用)这解决了你的问题吗?解决了。对非常感谢。我会记得我不能将备份文件保存在项目目录中。顺便说一下,不知道为什么上面的双空格和块引号格式不起作用。我猜你不允许格式化评论?