4

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

PREFIX="/usr/local"

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

4

1 回答 1

2

简短而甜蜜:

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它也不起作用,我会感到惊讶。)

于 2013-11-25T04:25:48.390 回答