0

我正在学习发现流星书的教程,但遇到了障碍。我将我的项目克隆到我的数字海洋 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

------------

4

1 回答 1

1

好的,尽管我按照教程说明操作,但由于某种原因没有安装 Node。我最终安装了带有 build-essential 和 libssl-dev 的 nvm。

于 2014-01-14T05:09:21.307 回答