meteor - 在 Modulus 上部署 Meteor 时的 Package.json

标签 meteor modulus

切换开发环境后,我尝试将 Meteor 应用程序的更新版本推送到 Modulus,但现在得到以下信息:

客户:

Unable to connect to any application instances.

服务器:

Now using node v6.2.0
Found package.json: ./package.json
WARNING: Main file not specified in package.json.
WARNING: Looking for common main file names: index.js, app.js, server.js, main.js.
ERROR: No main or start script found. There is no application to run.

在推送最后一次更新之前,成功启动后服务器日志如下所示,但我不确定实际问题是什么。有什么想法吗?

服务器上最后一次正常运行的启动消息:

Now using node v0.10.41
Found package.json: ./programs/server/package.json
Start script specified in package.json: node ../../main
Running command: npm start

> <a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="f29f9786979d80df969784df90879c969e97b2c2dcc2dcc2" rel="noreferrer noopener nofollow">[email protected]</a> start /mnt/app/programs/server
> node ../../main

Now using node v0.10.41
Found package.json: ./programs/server/package.json
Start script specified in package.json: node ../../main
Running command: npm start

最佳答案

仅供记录,这取决于您的 modulus-CLI 版本:

  • 对于 modulus-CLI 版本 <= 5.x,您必须使用 Modulus Node.js 运行时。 modulus deploy命令将 demeteorize 您的 Meteor 项目(本质上是构建它并修改一些参数,包括 package.json 文件,以指定启动脚本)并将生成的包上传到您的 Node 实例。
  • 对于 modulus-CLI 版本 >= 6.0.0,您必须使用 Modulus Meteor 运行时。 modolus deploy命令将直接上传您的 Meteor 项目源代码(.modulusignore 文件中指定的除外),神奇的事情将发生在构建服务器 Modulus 端。

关于meteor - 在 Modulus 上部署 Meteor 时的 Package.json,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37296852/

相关文章:

javascript - 在 Jasmine 中访问 Meteor 模板辅助函数以进行集成测试

javascript - 在 meteor 中,如何创建具有相同类名的动态ID

javascript - 如何按附近的地理坐标对 Mongo 集合进行排序

algorithm - 获得整数的最高十进制数字的最快方法是什么?

C怪异的模运算

C++模数运算符循环数组

javascript - 在 Meteor 事件处理程序中访问模板助手字典

javascript - 使用 Modulus 为 jquery 循环自定义寻呼机返回

Java整数最大值测试与发条模数语句返回不正确的值

javascript - 使用 Flow Router 检查每个路由中是否存在用户