将meteor启动脚本安装到主目录

时间:2013-05-15 17:38:42

标签: javascript meteor

使用curl install.meteor.com | sh安装meteor时,会尝试在/usr/local/bin/meteor安装启动器脚本。但是,这需要我提供管理员密码,在尝试自动化应用程序部署时我无法提供该密码。在install.meteor.com的脚本中,这里有一行:

PREFIX="/usr/local"

我真的想将PREFIX变量更改为“〜/ local”,这样我就可以在我的主目录中安装这个可执行文件,并将目录添加到我的PATH变量中。有没有办法通过发送运行时变量来更改此变量,而无需下载文件并自行编辑?我知道我可以使用$ HOME / .meteor / tools / latest / launch-meteor来启动我的meteor应用程序,但我更喜欢使用启动脚本。

2 个答案:

答案 0 :(得分:0)

短而甜蜜:

curl install.meteor.com | sed -e 's/PREFIX="\/usr\/local"/PREFIX="\/~\/local"/g' | sh

使用道具https://stackoverflow.com/a/10858043/223225。 (警告:我只是将其测试为curl install.meteor.com | sed -e 's/PREFIX="\/usr\/local"/PREFIX="\/~\/local"/g' | cat而不是| sh,因为我现在不想在我的系统上重新安装Meteor,但如果| sh没有我会感到惊讶也行不通。)

答案 1 :(得分:0)

您拥有正确的安装命令

curl https://install.meteor.com/ | sh 

让它做它的事情......流星可执行文件将在

type meteor
meteor is /usr/local/bin/meteor

应该找到...如果没有找到你的env var PATH

export PATH=/usr/local/bin:${PATH}

并将该导出放入您的文件〜/ .bashrc