我正在学习发现流星书的教程,但遇到了障碍。我将我的项目克隆到我的数字海洋 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,假设工作正常。他们要求我这样做
git clone https://github.com/DiscoverMeteor/microscope.git,在 /home/meteor 中 github 存储库是我的。
除了这些说明,也许他们会解释我错过和没有做的事情
下一步是捆绑您的应用程序,即在 tarball 中生成一个完全包含的 Node 应用程序。当然可以将您的应用程序捆绑到您的开发环境中,然后只传输压缩包,但现在我们建议您查看服务器上的实际代码。这种方法有几个优点:
它基于 Git(只需指定项目的存储库) 它不需要您在本地安装 Meteor 它不需要重新构建像 Fibers 这样的包(依赖于平台) 最后,它应该允许热代码修复(部署您的应用程序时,您的 Node 服务器不会停止)要捆绑和解压缩我们的应用程序(请注意,Meteor 能够“捆绑为目录而不是 tarball”实际上很方便),我们这样做:
------------
刚刚意识到可能根本没有安装节点,我运行了 node --version 并得到了一个奇怪的响应
root@bray:/home/meteor# node --version
The program 'node' can be found in the following packages:
* node
* nodejs-legacy