Windows環境でHyperを利用する際にcmd.exeではなく、PowerShellを利用したい場合に
少しハマったため、メモとして残します。
設定ファイルを開く
- 左上の3本の縦並び線のアイコン(ハンバーガーメニュー)-> Edit -> Preferencesをクリック
- 設定ファイル
.hyper.js
が開く - (ショートカット:Ctrlキー + カンマを入力すれば即座に開ける)
- 設定ファイル
shellとshellArgsの内容を変更する
-
ポイント
- shellには、powershellのフルパスを指定
- shellArgsから--loginを消す
-
変更前
// PowerShell on Windows
// - Example: `C:\\WINDOWS\\System32\\WindowsPowerShell\\v1.0\\powershell.exe`
shell: '',
// for setting shell arguments (i.e. for using interactive shellArgs: `['-i']`)
// by default `['--login']` will be used
shellArgs: ['--login'],
- 変更後
// PowerShell on Windows
// - Example: `C:\\WINDOWS\\System32\\WindowsPowerShell\\v1.0\\powershell.exe`
shell: 'C:\\Windows\\System32\\WindowsPowerShell\\v1.0\\powershell.exe',
// for setting shell arguments (i.e. for using interactive shellArgs: `['-i']`)
// by default `['--login']` will be used
shellArgs: [],
shellArgsキー自体をコメントアウトしてしまうと、hyperが起動直後に終了してしまうので要注意です!
もし起動しなくなったら
設定ファイルは(デフォルトでは)以下の場所にあるため、直接テキストエディタで開いて変更する
%APPDATA%\Hyper\.hyper.js