我正在尝试将流星应用程序捆绑到.tgz中

时间:2014-01-14 04:14:25

标签: git meteor bundle clone digital-ocean

我正在关注发现流星书的教程,我正在遇到障碍。我将我的项目克隆到我的数字海洋ubuntu 13 Droplet上的/ home / meteor中。说明书要求我做下面的事情。

$ cd mymeteorapp 
$ mrt bundle ../bundle.tgz 
$ cd ..
$ tar -zxvf bundle.tgz

然而,在我运行第二个命令mrt bundle ../bundle.tgz后,我收到以下错误

root@bray:/home/meteor# mrt bundle ../bundle.tgz
/usr/bin/env: node: No such file or directory

不知道为什么我会收到此错误,已经谷歌搜索了一段时间。任何想法?

更新

在上述说明之前,我被要求安装node.js和mongodb,假设它正常工作。他们让我这样做

/ home / meteor中的git clone https://github.com/DiscoverMeteor/microscope.git github存储库是我的。

比起这些说明,也许他们会解释我错过了什么,没有做过

下一步是捆绑您的应用,即在tarball中生成一个完全包含的Node应用程序。当然可以在您的开发环境中捆绑您的应用程序,然后只传输tarball,但是现在我们建议您查看服务器上的实际代码。这种方法有几个优点:

它是基于Git的(只需指定项目的存储库) 它不需要您在本地安装Meteor 它不需要像Fibers那样重新构建软件包(这取决于平台) 最后,它应该允许热代码修复(部署应用程序时您的节点服务器不会停止) 捆绑和解压我们的应用程序(请注意,Meteor实际上可以“捆绑为目录,而不是tarball”),我们这样做:

-----------

刚刚意识到可能根本没有安装节点,我运行了node --version并得到了一个奇怪的响应

root@bray:/home/meteor# node --version
The program 'node' can be found in the following packages:
 * node
 * nodejs-legacy

-----------

1 个答案:

答案 0 :(得分:1)

好吧因为某些原因没有安装Node,即使我按照教程说明操作。我最终用build-essential和libssl-dev安装了nvm。