0

我有一个在 Mac 上开发的 Meteor 应用程序,我将其推送到 Github。然后,我将更改从 Github 下拉到我的生产服务器,并在生产服务器上的 app 目录中执行以下操作:

sudo mrt bundle ../bundle.tgz

...创建一个捆绑包,然后我可以使用以下命令解包并运行:

cd ../
sudo tar -zxvf bundle.tgz
cd bundle
node main.js

更新到 0.6.6.1 后,这停止工作。

现在,当尝试将应用程序捆绑到生产服务器上时,我得到:

在陨石做它的事情时退后一步

完成安装智能包

好的,一切准备就绪。流星来了!

错误阻止捆绑:

在构建应用程序时:

server/node_modules/fibers/build.js:1:15:意外令牌非法

server/node_modules/fibers/test.js:1:15:意外令牌非法

所以我将应用程序捆绑在我的 Mac 上,使用 FTP 客户端将 bundle.tgz 文件传输到生产服务器,解压缩 tarball,然后执行必要的操作:

cd bundle/programs/server
sudo npm remove fibers
sudo npm install fibers

并启动节点进程,一切正常。

我的问题是,为什么我不能再将应用程序捆绑在生产服务器上?其他人遇到过这样的事情吗?

4

0 回答 0