我正在关注发现流星书的教程,我正在遇到障碍。我将我的项目克隆到我的数字海洋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,假设它正常工作。他们让我这样做
比起这些说明,也许他们会解释我错过了什么,没有做过
下一步是捆绑您的应用,即在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
答案 0 :(得分:1)
好吧因为某些原因没有安装Node,即使我按照教程说明操作。我最终用build-essential和libssl-dev安装了nvm。