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

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

最佳答案

简短而甜蜜:

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

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

关于javascript - 将 meteor 启动脚本安装到主目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16571538/

相关文章:

javascript - 在字符串中搜索和替换

javascript - 采集字段中的 meteor 计算值

javascript - Meteor:动画(淡入/淡出)动态模板数据

javascript - Meteor 找不到核心文件

javascript - Parse.com 无法从 Parse.User.current 获取用户名?

javascript - Watchify 可以获取对 html 文件的更改吗?

javascript - backbone.js 和 CORS

javascript - 除非输入所有数据,否则不要提交

javascript - 无法将 {{> loginButtons}} 与 Meteor 和 Ionic 一起使用

javascript - Meteor 订阅数据未显示在 Chrome 控制台中