練馬エンジニアメモ

日々のメモ代わりとして

vscodeのタスク実行でもBash on Ubuntu on Windows

vscodebash on ubuntu on windowsをターミナルとして使いたかった。
だけどタスクの実行を行うと何故か分からないが.bashrcが読み込まれないらしく、
nvm経由でインストールしたnode.jsへのパスが通っていない。

vscodeのsettings.jsonに以下を追記
v11.9.0の部分及びhomeパス等は自分の環境に合わせて。

"terminal.integrated.env.windows": {
  "PATH": "${env:PATH}:/root/.nvm/versions/node/v11.9.0/bin"
}

現行バージョンのディレクトリへのシンボリックリンクを作成してパスを通せば
後からvscodeの設定をいじる必要がなくなる

cd /root/.nvm/versions/node
ln -s v11.9.0 current

これで一応タスク実行もちゃんと動くように