使用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应用程序,但我更喜欢使用启动脚本。
答案 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