我得到了Meteor似乎停止工作的一点,没有HTML会加载但端口是打开的,抛出基本的控制台错误,表明程序的最基本部分没有被读取。
经过大量的故障排除(清理数据库,重新启动,注销,使用不同的端口)后,我刚刚创建了一个新的Meteor项目并复制并粘贴了我的.html和.js文件,新项目在旧项目中工作没'吨
所以,问题 - 我将来如何解决这个问题? Meteor文件夹中正在发生一些事情,因为旧文件和新文件完全相同。
一天之后,错误一直在发生,我无法创建单个项目。我尝试卸载并重新安装Meteor,但没有运气。
此外,问题似乎被隔离到一个端口。我可以在其他端口打开项目,但不能在3000中打开。
为什么一个端口"打破"?我该怎么做才能解决这个问题?
- Edit-- HTML和CSS正在加载,但在默认端口3000中,控制台读取
Uncaught ReferenceError: Package is not defined
它将此代码显示为第一个错误点:
/* Imports */
var Meteor = Package.meteor.Meteor;
以下是终端:
- 编辑 -
所以这很令人尴尬,它似乎是一个缓存问题。我清除了缓存,我假设它刷新了.js文件,现在它可以工作了。
如果有人能够回答为什么首先抛出错误以及如何修复除了创建一个全新的项目之外,那将非常有用!
答案 0 :(得分:1)
请发布您的终端,以便我们有更多的线索来帮助您。 你绝对可以运行其他端口,也许你的端口3000被另一个程序使用。 此外,永远不要以root身份运行流星应用程序。
在高端口号上运行meteor。如果您没有给出--port参数,则默认值为3000。通过控制台中打印的URL连接到它 - 例如
meteor --port 3001
如果你有settings.json,那么运行meteor -settings settings.json