我有一个在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:意外的令牌ILLEGAL
server / node_modules / fibers / test.js:1:15:意外的令牌ILLEGAL
所以我将应用程序捆绑在我的Mac上,使用FTP客户端将bundle.tgz文件传输到生产服务器,解压缩tarball,然后执行必要的操作:
cd bundle/programs/server
sudo npm remove fibers
sudo npm install fibers
并启动了节点进程,一切正常。
我的问题是,为什么我不能再将这个应用程序捆绑在生产服务器上了?其他人遇到过这样的事情吗?