gpt4 book ai didi

node.js - 您可以在没有 Meteor 的计算机上运行 Meteor 包 example.tar.z 吗?

转载 作者:太空宇宙 更新时间:2023-11-03 23:41:03 28 4
gpt4 key购买 nike

如果我使用捆绑一个 meteor 应用程序

meteor bundle iron.tar.gz

我可以在另一台未安装 Meteor 的计算机上本地运行该应用程序 (localhost:3000)。如果是这样,我将如何去做呢?感谢您的帮助!

最佳答案

Meteor 部件将捆绑在您的 Meteor 包中,但您需要在另一个盒子上安装 Node.js 和 NPM。我用Forever以便它保持正常运行并有两个脚本。这个将 bundle 名称作为参数,并根据 Meteor 的 instructions 安装 bundle 。进入目录永远可以使用:

#!/bin/sh

if [ -d "$1" ]
then
rm -rf $1
fi

mkdir $1
cp ~/$1.tgz ./$1
cd ./$1

tar xvfz $1.tgz

rm -rf bundle/programs/server/node_modules/fibers/
npm install fibers@1.0.1

然后我可以运行下一个脚本,该脚本将项目名称作为输入并针对 MongoDB 副本集永久启动它:

#!/bin/sh

export PORT=3000
export MONGO_URL=mongodb://id:pwd@replica1.yourcompany.com:27017,replica2.yourcompany.com:27017,replica3.yourcompany.com:27017/meteor
forever start $1/bundle/main.js

运行该脚本后,您可以从本地主机启动它或将 nginx 设置为 HTTP 服务器,它们可以代理它并通过端口 80/443 在您的主机上运行。

关于node.js - 您可以在没有 Meteor 的计算机上运行 Meteor 包 example.tar.z 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23767792/

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