gpt4 book ai didi

ubuntu - meteorjs - 从 Windows 到 ubuntu 13.10

转载 作者:行者123 更新时间:2023-12-04 19:03:27 25 4
gpt4 key购买 nike

我在 Windows 上开发了我的 meteorjs 应用程序。由于 Windows 上的 meteor 问题,我卸载了 Windows 并安装了 Ubuntu 13.10 来处理该项目。

我复制了我制作的整个 meteorjs 应用程序,并想在我的计算机上启动它。

第一个问题!发生错误,它说 mongoDB url 错误。所以我创建了一个新的 meteorjs 应用程序并在其中复制了我的东西(没有 .meteor 目录!),现在解决了 mongo 错误。

但现在我有另一个问题。它说

ReferenceError: Router is not defined
at app/lib/router.js:20:1

我使用外部封装的铁路由器。在此错误之后,我尝试了以下操作:
  • 删除 iron-router 并添加 iron-router:同样的错误
  • 从我的/packages 中删除了 iron-router,删除了它,重新下载并添加了 iron-router:同样的错误

  • 我不知道现在有什么问题。当我执行“添加铁路由器”时没有错误。它说该软件包已添加。当我重新启动服务器和/或重置应用程序时,会显示相同的错误。

    这是来自 app/lib/router.js 的行

    第 20 行:
    Router.configure({
    layoutTemplate : 'layoutDefault'
    });

    编辑
    我这样解决了这个问题:

    我创建了一个新的 meteor 应用程序,然后安装了 meteor 。现在注意:
    在 Ubuntu 上,我收到一个错误,即无法执行命令 mrt。要解决此问题,您必须键入以下内容:
    cd /usr/bin
    ln -s nodejs node

    现在我安装了我的项目所需的所有软件包。在此之后,我复制了我的 meteor 应用程序内的所有文件和文件夹,除了/packages 和/.meteor 并将这些文件和文件夹粘贴到我的新应用程序中。比我删除了新应用程序中的默认应用程序内容。

    工作正常。

    最佳答案

    .meteor目录包含一些必需的文件,因此对您来说最简单的方法是将整个项目目录复制到您的 linux 机器,然后:

    $ cd projectdir
    $ meteor update
    $ meteor reset
    $ mrt install
    $ meteor

    这里的关键是:
  • meteor update更新 meteor 版本
  • meteor reset删除数据库文件
  • mrt install从大气中安装所需的软件包

  • 如果你想要一个最小的文件 repo,你可以删除 local .meteor 中的目录以及来自 packages 的任何第三方软件包目录

    一旦你运行 mrt install陨石将从头开始为您安装第三方软件包。

    此外, meteor 将查看 .meteor/packages查看您安装的软件包应该是什么和 .meteor/release查看 meteor 正在运行的版本。您可能需要检查这些文件的内容。

    完成后,我强烈建议您将项目同步到远程源代码控制存储库,如 git 或 subversion(最好是 git),这样您就不会再遇到平台问题。

    关于ubuntu - meteorjs - 从 Windows 到 ubuntu 13.10,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22438106/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com