新しくプロジェクトの設定をしている時に少々あったのでメモ。
Voltaで管理していたけどちゃんと設定をしていなかったのでエラーが出た。
(違うプロジェクトでは設定していたが、その設定のことを忘れていた。
note: node is shadowed by another binary of the same name at /usr/local/bin/node. To ensure your commands work as expected, please move /Users/ユーザー名/.volta/bin to the start of your PATH.
このメッセージは、nodeコマンドが複数の場所に存在し、その中で/usr/local/bin/nodeにある古いバージョンのNode.jsが優先されていることを警告しています。VoltaというツールがNode.jsのバージョン管理を行っているため、/Users/ユーザー名/.volta/binにインストールされているNode.jsを優先的に使うべきだと提案しています。
PATH環境変数に/Users/ユーザー名/.volta/binを優先的に配置することで、Voltaが管理しているNode.jsを常に使うように設定できます。
nano ~/.zshrc # zshの場合 nano ~/.bashrc # bashの場合
設定ファイルの末尾に、次の行を追加して/Users/ユーザー名/.volta/binをPATHの先頭に設定
export PATH="/Users/ユーザー名/.volta/bin:$PATH"
NANOが開くのでファイルに保存して閉じる
・該当の箇所にカーソル移動
・記述
・Ctrl+O を押して保存
・エンター
・Ctrl+X を押してエディタを閉じ
設定を反映(コマンドを打たないといけないよ
source ~/.zshrc # zshの場合 source ~/.bashrc # bashの場合
んで確認
node -v npm -v