【问题标题】:error installing/running Meteor with MySQL使用 MySQL 安装/运行 Meteor 时出错
【发布时间】:2014-01-08 22:08:42
【问题描述】:

我已经在我的 mac 上安装了 Meteorite,并且正在尝试运行作为 mysql 项目提供的测试程序。当我使用命令'mrt'时,我得到:

在陨石做它的时候退后一步

智能包安装完毕

好的,一切准备就绪。流星来了!

[[[[[ /Users/lfrey/Desktop/Thesis/test-meteor-sql ]]]]]]

=> 错误阻止启动:

在构建应用程序时: node_modules/meteor/app/lib/unsupported.html:1:无法在此处设置 DOCTYPE。 (流星给你) node_modules/meteor/app/meteor/meteor.js:1:15:意外令牌非法

=> 您的应用程序有错误。等待文件更改。

我尝试了各种组合重新安装了nom、meteor、meteorite和mysql,但都无法消除错误。如果删除该命令,则会收到有关无效 HTML 语法的错误。

【问题讨论】:

  • 谷歌搜索“无法在此处设置 DOCTYPE”错误有很多人说“rm -rf node_modules”对他们有用。如果 node_modules 实际上在您的应用程序的根目录中,那看起来确实是个问题

标签: javascript mysql meteor meteorite


【解决方案1】:

您的应用可能未正确创建。您的应用程序中有一个node_modules 目录,您可能已经使用npm install 添加了该目录。

Meteor 不会手动安装带有 npm install 的模块,它不起作用,因为它会将 node_moules 目录中的文件作为流星应用程序的一部分进行解析(以错误的方式 - 不是作为 npm 模块)。

您必须确保您使用的包在您的包的package.js 中使用Npm.depends。标准 Meteor-SQL 包已经为您完成了这项工作,因此您不必担心。

您使用了哪个 SQL 包?据我所知,他们都没有使用npm install 安装任何东西,也没有相关说明。

让您的应用正常运行的简单修复方法是通过删除应用中的 node_modules 目录来移除您安装的模块。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-01-09
    • 2017-05-08
    • 2023-04-04
    • 2014-09-25
    • 1970-01-01
    相关资源
    最近更新 更多