Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/meteor/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
捆绑后的Meteor SyntaxError_Meteor - Fatal编程技术网

捆绑后的Meteor SyntaxError

捆绑后的Meteor SyntaxError,meteor,Meteor,我的meteor应用程序在本地运行。当我捆绑它(使用meteor bundle myapp.tgz)时,将其上传到我的服务器并启动它,在Chrome控制台上打开页面时出现以下错误: Uncaught SyntaxError: Unexpected token < 未捕获的语法错误:意外标记< 在Firefox控制台上: SyntaxError: syntax error [Break On This Error] <!DOCTYPE html> SyntaxErr

我的meteor应用程序在本地运行。当我捆绑它(使用meteor bundle myapp.tgz)时,将其上传到我的服务器并启动它,在Chrome控制台上打开页面时出现以下错误:

Uncaught SyntaxError: Unexpected token <
未捕获的语法错误:意外标记<
在Firefox控制台上:

SyntaxError: syntax error
[Break On This Error]   

<!DOCTYPE html>
SyntaxError:语法错误
[在此错误上中断]
为了试图找到错误的根源,我使用了一个正在工作的旧包。我可以看出问题在于没有找到static_cacable中的文件

Meteor仍在尝试使用旧包中的文件

如果我将static_cacable中的新捆绑文件重命名为旧名称,则可以工作

我签入了bundle文件夹根目录中包含的所有文件,并且引用是正确的(它们指向新名称)


是否有一些缓存保存对旧静态缓存文件的引用?

本地加载应用程序时,请查看javascript控制台,并检查是否没有错误。如果有,请在绑定/部署之前更正它们。

在本地加载应用程序时查看javascript控制台,并检查是否没有错误。如果存在一些问题,请在绑定/部署之前纠正它们。

这可能不是您的问题,但请根据以下内容:

目前,bundle将只在创建bundle的平台上运行。要在不同的平台上运行,您需要重建包中包含的本机包。为此,请确保npm可用,并运行以下操作:

$cd捆绑包/服务器/节点\u模块

$rm-r光纤

$npm安装fibers@1.0.0

考虑在服务器上安装meteor,克隆应用程序目录,并在目录中使用
meteor run
,查看应用程序是否在服务器上运行


如果它在开发中成功启动,则将其捆绑在服务器上并使用这些文件。或者直接使用meteor--production运行这可能不是您的问题,但根据以下情况:

目前,bundle将只在创建bundle的平台上运行。要在不同的平台上运行,您需要重建包中包含的本机包。为此,请确保npm可用,并运行以下操作:

$cd捆绑包/服务器/节点\u模块

$rm-r光纤

$npm安装fibers@1.0.0

考虑在服务器上安装meteor,克隆应用程序目录,并在目录中使用
meteor run
,查看应用程序是否在服务器上运行


如果它在开发中成功启动,则将其捆绑在服务器上并使用这些文件。或者只运行meteor--production

为避免错误,部署后必须重新启动meteor:

  • 射频束
  • tar-zxf myapp.tar.gz
  • cd捆绑包/服务器/节点\u模块/
  • rm-r光纤
  • npm安装fibers@1.0.0
  • 导出端口=32632
  • 导出MONGO_URL=mongodb://meteor:**@localhost:18700/moviegrid
  • 导出根目录\u URL='mydomain.com'
  • nohup节点束/main.js&

  • 为了避免错误,部署后必须重新启动Meteor:

  • 射频束
  • tar-zxf myapp.tar.gz
  • cd捆绑包/服务器/节点\u模块/
  • rm-r光纤
  • npm安装fibers@1.0.0
  • 导出端口=32632
  • 导出MONGO_URL=mongodb://meteor:**@localhost:18700/moviegrid
  • 导出根目录\u URL='mydomain.com'
  • nohup节点束/main.js&

  • 正如我在问题中提到的,该应用程序在本地运行良好。我也遇到了同样的问题。我的应用程序在本地运行,但在服务器上无法运行。我只是错过了控制台中的一个js警告,但在本地它没有破坏任何东西。这就是为什么我告诉你要检查它。正如我在问题中提到的,应用程序在本地运行良好。我也有同样的问题。我的应用程序在本地运行,但在服务器上无法运行。我只是错过了控制台中的一个js警告,但在本地它没有破坏任何东西。这就是为什么我告诉你要检查的原因。我很难理解的是,当我安装新版本的meteor(0.6.4版)时,出现了这个错误。我发现meteor没有找到位于bundler文件夹的static_cacable文件夹中的两个文件。事实上,我有一个旧版本的bundle。如果我将这两个文件复制/粘贴到我的旧静态可缓存中,并将其粘贴到新的静态可缓存中,那么应用程序将再次工作。如果我删除这两个文件,我会再次出错。我在下面看到了你的答案,不知道你是否想重新表述你的问题。“并启动它”这句话让我觉得你是在服务器上启动应用程序,但我猜你的意思是在客户端。列出您正在使用的实际命令没有什么坏处。我很难理解的是,当我安装新版本的meteor(0.6.4版)时,出现了这个错误。我发现meteor没有找到位于bundler文件夹的static_cacable文件夹中的两个文件。事实上,我有一个旧版本的bundle。如果我将这两个文件复制/粘贴到我的旧静态可缓存中,并将其粘贴到新的静态可缓存中,那么应用程序将再次工作。如果我删除这两个文件,我会再次出错。我在下面看到了你的答案,不知道你是否想重新表述你的问题。“并启动它”这句话让我觉得你是在服务器上启动应用程序,但我猜你的意思是在客户端。列出您正在使用的实际命令没有害处。