gpt4 book ai didi

node.js - 如何在 2015 年部署生产 meteor 服务器?

转载 作者:搜寻专家 更新时间:2023-10-31 22:48:13 24 4
gpt4 key购买 nike

Meteor 已更改,并且在 docs.meteor.com 中缺少生产部署。

我在开发模式下有一个运行良好的 meteor 应用程序。所以我将它与新命令捆绑在一起,因为 bundle 已被弃用:

meteor build ./build/ --architecture os.linux.x86_64

在生产服务器上,我安装了最新版本的 nodejs(目前是 0.12),复制并解压构建。Mongo DB 在其他服务器上,所以我只是重新定义了 PORT、ROOT_URL、MONGO_OPLOG_URL 和 MONGO_URL 环境变量。

但很快就会出现过于频繁的光纤缺失错误:

module.js:338
throw err;
^
Error: Cannot find module 'fibers'
at Function.Module._resolveFilename (module.js:336:15)
at Function.Module._load (module.js:278:25)
...........

所以,这是我尝试过的:

  • npm install fibers@1.0.1 -g # 但失败。
  • npm install fibers -g 成功安装1.0.5版本

情况是这样的:

root@server:~# npm version
{ npm: '2.5.1',
http_parser: '2.3',
modules: '14',
node: '0.12.0',
openssl: '1.0.1l',
uv: '1.0.2',
v8: '3.28.73',
zlib: '1.2.8' }
root@server:~# npm ls -g | grep fibers
├── fibers@1.0.5
root@server:/opt/meteor/authmonitor-src# meteor list-platforms
browser
server

但我仍然有同样的问题:错误:找不到模块“fibers”

问题:

  • 是否有关于如何在本地生产服务器上部署 meteor 应用程序的最新手册?
  • 为什么/我应该如何安装 fibers 模块,安装哪个版本?
  • export NODE_PATH=/usr/local/lib/node_modules/部分有帮助,但在使用 npm install xxx -g 安装所需的模块(如下划线和 semver)后,它以另一个光纤错误结束:“错误:模块没有自行注册。”
  • 你会推荐什么?

谢谢,

最佳答案

我会使用 Meteor Up它使很多事情自动化。这是一个视频 tutorial from Sacha

关于node.js - 如何在 2015 年部署生产 meteor 服务器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28657953/

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