👽

Windows環境のVisual Studio Code + PlatformIO IDEでエラーが起こる場合の対処法

2021/10/04に公開

起こった問題

Windowsの Visual Studio Code に PlatformIO IDE をインストールする際に以下のようなエラーが出た

Error: TypeError [ERR_INVALID_ARG_TYPE]: The "path" argument must be of type string. Received null
    at cmd (c:\Users\user\.vscode\extensions\platformio.platformio-ide-2.3.3\node_modules\platformio-node-helpers\dist\webpack:\platformio-node-helpers\src\proc.js:187:25)
    at a (c:\Users\user\.vscode\extensions\platformio.platformio-ide-2.3.3\node_modules\platformio-node-helpers\dist\webpack:\platformio-node-helpers\src\proc.js:177:7)
    at options (c:\Users\user\.vscode\extensions\platformio.platformio-ide-2.3.3\node_modules\platformio-node-helpers\dist\webpack:\platformio-node-helpers\src\proc.js:162:3)
    at stderr (c:\Users\user\.vscode\extensions\platformio.platformio-ide-2.3.3\node_modu...

対処法

2つの方法両方で解決することができた

1. Python3系をインストールする

  • ここを参考にPython3系(筆者は 3.8.10)をインストールした

2. WSL2のUbuntu環境にインストールする

  • WSLのUbuntuに以下のコマンドでPythonをインストールする
sudo apt install python3 python3-pip
  • Remote - WSLを使ってWindowsのVisual Studio CodeからWSLの環境を立ち上げる
  • 拡張機能の検索から PlatformIO IDE を検索
  • WSL: Ubuntuにインストールする(同期しない) でインストール

Discussion