プログラミング言語ごとのインストール方法
自分で使っている方法
2026-06
Windows
Node.js / yarn / pnpm: ケースバイケース
お手軽に入れるなら scoop + corepack
マイナー/パッチバージョンを含む指定が必要なら nvm-windows v1.1.12 + corepack
nvmrcなどのファイルからのNode.jsバージョン自動適用が必要 (例: vscode) なら fnm か設定したうえで mise
Windowsにおけるバージョン管理込みでのNode.jsインストール手段に微妙なものが多い問題
Python: uv
Java(JRE/JDK): scoop
Rust: scoop install rustup
cargo install でインストールするもの: 事前に mise use -g carbo-binstall したうえで mise use -g cargo:*
Docker: WSL2 + Ubuntu + docker-ce
Docker Desktop より確実に軽いし、 Ubuntu 上で htop してプロセスの状況を確認したり kill できる
macOS / Linux
Node.js: mise
Python: uv
Java: mise
Deno: mise
Rust: mise
asdf-rust, rustup 入り
cargo install でインストールするもの: 事前に mise use -g carbo-binstall したうえで mise use -g cargo:*
PHP, Ruby: やめとけ (docker でやろう)
Docker:
Linux: docker-ce
macOS: OrbStack
2024-01
Windows
Node.js / yarn / pnpm: nvm-windows
お手軽に入れたい環境なら scoop
Volta は時期早々かも (2024-05-06)
Volta error: pnpm global commands is not supported yet
(2026) 開発終了した…
Python: scoop + venv
高度なことをやりたければ Rye だけど追加のバイナリが必要なので
Java: scoop
Rust: scoop install rustup
scoop install rust したら言われたので (2024-05-06)
code:txt
'rust' (1.78.0) was installed successfully!
Notes
-----
Use the rustup package instead for easier management of multiple toolchains, including beta/nightly releases.
Docker: WSL2 + Ubuntu + docker-ce
Docker Desktop より確実に軽いし、 Ubuntu 上で htop してプロセスの状況を確認したり kill できる
macOS / Linux
Node.js: mise
2024-06-29 mise#66801211a99d480000445afd
M2 Macbook Pro ではまだVolta入れてたけどmiseに移行した
Python: Rye
Java: mise
Deno: mise
2024-02-07 GitHub Actions の Linux ARM64 runners サポートにより、 linux-arm64 向けの公式リリースも出た
Rust: mise
asdf-rust, rustup 入り
PHP, Ruby: やめとけ (docker でやろう)
Docker:
Linux: docker-ce
macOS: OrbStack
2023-11
Node.js / yarn / pnpm: Volta
Python: Rye
2022
Node.js: asdf / nvm-windows
yarn / pnpm: corepack
Python: asdf / scoop
Python 仮想環境: venv
#Node.js #Python