見出し画像

nodenvでversionのinstallの時エラーが出たのを解決する

自分用のメモとして、エラーが出て対処した時の方法を記録してます。


使用ツールの説明


  • node.js
    V8 JavaScriptエンジン上に構築されたJavaScript実行環境の1つ

  • nodenv
    Node.jsのバージョンを管理することができるバージョン管理ツール

  • pyenv
    Pythonのバージョンを管理することができるバージョン管理ツール

  • anyenv
    〇〇env系ツールのバージョンを管理することができるバージョン管理ツール

node.jsのバージョンを管理するためにnodenvを使い、Pythonのバージョンを管理するためにpyenvを使って、そのnodenvやpyenvのバージョンを管理するのにanyenvを使うという感じです。


nodenvのコマンド


  • nodenv version
    現在のnode.jsのバージョンを確認

  • nodenv versions
    インストールしているnode.jsのバージョン確認

  • nodenv install --list
    インストールできるnode.jsの一覧

  • nodenv install 14.16.0
    node.jsのインストール

  • nodenv global 14.16.0
    グローバル(システム全体)で利用するnode.jsのバージョン設定


インストールしたいバージョンが表示されなかった時の対処


バージョン14.16.0をインストールしたかったんですが「nodenv install --list」でインストールできるリストに出てきませんでした

nodenv install --listの結果
% nodenv install --list-all / -L

「nodenv install --list-all / -L」これでリストで出てこなかったバージョンも全て表示されます!


インストールでエラーが出た時の対処


「nodenv install 14.16.0」と入力し、バージョン14.16.0をインストールしようとしたらエラーが出ました…

distutilesのモジュールが無いってエラーみたいです。

Python3.12からdistutilesのモジュールってのが廃止されてるようです。
setuptoolsというのが後継のやつを入れると良いらしい

% pip install setuptools

これをインストール後に再度「nodenv install 14.16.0」でインストールしたらエラーが出ませんでした!



参考サイト


【inshellisense】ModuleNotFoundError: No module named 'distutils' の対処法

いいなと思ったら応援しよう!