我们如何将meteor下载到特定目录然后进行安装?

时间:2018-03-09 09:19:02

标签: unix curl meteor

我有一台服务器,我想部署我的流星应用程序。为此,我需要先安装流星,但正如我所做的那样

curl https://install.meteor.com/ | sh

我收到.meteor: Cannot mkdir: No space left on device错误。我已使用$dk -kh命令检查了磁盘空间,这是输出:

Filesystem                                                Size  Used Avail Use% Mounted on
/dev/mapper/vg00-lvol1                                    969M  969M     0 100% /
tmpfs                                                     7.9G     0  7.9G   0% /dev/shm
/dev/vda1                                                 190M   85M   96M  47% /boot
abc.net:/my_disk                                          300G  167M  300G   1% /my_disk/test

我在abc.net:/my_disk中有300gb,我想使用此路径进行下载和安装。有什么方法可以用来让这个工作吗?是否可以将下载的文件存储到除root以外的其他目录?

1 个答案:

答案 0 :(得分:0)

应该相当简单,

在开发板上的meteor目录中运行以下命令

meteor npm install

meteor build .. --directory --architecture os.linux.x86_64显然要注意你正在建设的建筑。

您将收到一个名为bundle/的文件夹,它是当前目录后面的一个目录。

使用您喜欢的工具压缩该文件夹并将其移至生产服务器。使用哪种适合你的工具

然后解压缩您喜欢的目录中的文件夹。确保你安装了npm和pm2(你可以谷歌如何做到这一点)

转到此目录cd ../bundle/programs/server

安装捆绑包需要的所有npm包sudo npm install --production

返回根文件夹cd ../../

确保没有正在运行的pm2实例pm2 delete all

启动主程序pm2 start bundle/main.js

您可以使用pm2 monit

监控应用程序的日志

PS:如果你收到mongoDB错误,那么很可能是因为你没有将目的地设置为你的数据库export MONGO_URL="mongodb://username:password@127.0.0.1:27017

希望这有帮助