Atomのsync-settings
をプロキシ環境下のWindowsで使うときの設定.多分どっかに書いてあるんだと思いますが,イマイチちゃんと情報が出てこなかったので備忘録として.
apmへのプロキシ設定
Atomのパッケージマネージャapm
では下記の通り実行すると設定が完了するのですが,sync-settings
はそれを受け付けてくれない.Windowsだとapm
はC:\Users\<ユーザ名>\AppData\Local\atom\bin
にあります.
apm config set proxy http://proxy.example.com:8080
apm config set https-proxy http://proxy.example.com:8080
sync-settings
へのプロキシ設定
試したところ以下の2つの方法で対応可能.どっちでもOK.プロキシって持ち歩くべき設定項目でもないと思うので,Windowsの環境変数を使うのがいいんじゃないでしょうか.
Windowsの環境変数を追加
コンピュータを右クリックしてプロパティを選択→左側のリストからシステムの環境設定→詳細設定→環境変数を開く.
ユーザの環境変数に変数名HTTP_PROXY
とHTTPS_PROXY
を追加する.変数値は使いたいプロキシ.
HTTP_PROXY http://proxy.example.com:8080
HTTPS_PROXY http://proxy.example.com:8080
init.coffeeで環境変数を追加
Atomの設定ディレクトリにinit.coffee
という名前のファイルがあるので,それに下記を追記.パスは例えばC:\Users\<ユーザ名>\.atom\init.coffee
など.
.atom\init.coffee
process.env.HTTP_PROXY = "http://proxy.example.com:8080"
process.env.HTTPS_PROXY = "http://proxy.example.com:8080"
参考
- atom-community/sync-settings: Synchronize all your settings and packages across atom instances
- Support for proxy · Issue #26 · atom-community/sync-settings
- Proxy support · Issue #142 · atom-community/sync-settings
- switch to use github4 instead of github by dirk-thomas · Pull Request #167 · atom-community/sync-settings
- Config Atom Under Corporate Proxy - Flavio Corpa