はじめに
WindowsとLinuxのそれぞれで、PythonやNode.jsの開発をしたいこと、ありますよね?ローカルPC上ではWindowsで開発したあとに、AWS上でLinux環境を使う、とか。
でも、WindowsとLinuxで使えるツールが違うので、なんとかその差を吸収出来ればと思い、いろいろ試していることをまとめます。
WSL使えばいいとか言わない。WSLが使えない環境だってあるんですよ、、、
使用するツール
バージョン切り替えを容易に行うために、バージョン管理ツールは必須だと思っているのですが、今回はmiseを使用します。
以下見れば書いてありますが、英語なので日本語でも書いておきます。
Windowsのmiseインストール方法
- PowerShellにて以下を実行します
winget install jdx.mise
- PowerShellプロファイルを開き、以下を追記します
(&mise activate pwsh) | Out-String | Invoke-Expression
PowerShellプロファイルは、以下コマンドで開けます
# プロファイルがなければ作る
if (-not (Test-Path $profile)) { New-Item $profile -Force }
# プロファイルを開く
Invoke-Item $profile
miseによるPythonやNode.jsのインストール方法
mise use --global python@3.14
mise use --global node@24
Windowsの場合の注意点
以下でアプリ実行エイリアスを無効にしておかないと、MicrosoftStoreが開いてイラっとします。
現状の課題
Pythonをインストールした際、pip等が使えません・・・
python -m pipと毎回打てば使えるのですが。
Node.jsは、npmとか使えるのに。
解消法として、uvを取り入れてみようかと思っていますが、できたらまた記事にします。
おわりに
まあ、このあたりはAIに聞けば一発で情報返ってくる時代ですし、記事としてまとめる理由はあるのかなと思ったりしますが。それでも、AIは意気地なところがある(絶対にWSLを勧めてくる)ので、この記事が誰かのお役に立てば幸いです。
