🐧
devcontainer で nodenv を使用する
devcontainer で nodenv を使用するための手順です。ユーザーは vscode
を想定しています。
-
コンテナに nodenv をインストールします。
.devcontainer/Dockerfile# nodenv をインストールします RUN git clone https://github.com/nodenv/nodenv.git /home/vscode/.nodenv \ && cd /home/vscode/.nodenv && src/configure && make -C src \ && echo 'export PATH="$HOME/.nodenv/bin:$PATH"' >> /home/vscode/.bashrc \ && echo 'eval "$(nodenv init -)"' >> /home/vscode/.bashrc # nodenv に node-build をインストールします RUN mkdir -p /home/vscode/.nodenv/plugins \ && git clone https://github.com/nodenv/node-build.git /home/vscode/.nodenv/plugins/node-build \ && chown -R vscode:vscode /home/vscode/.nodenv/
-
node をインストールするシェルを作成します。
.devcontainer/post-create-command.sh# node をインストールします nodenv install 14.15.0 # nodenv が適切にセットアップされていることを確認します curl -fsSL https://github.com/nodenv/nodenv-installer/raw/main/bin/nodenv-doctor | bash
-
コンテナの作成が完了したら
post-create-command.sh
を実行します。.devcontainer/devcontainer.json"postCreateCommand": ".devcontainer/post-create-command.sh",
Discussion