nvmが管理するノードのバージョンをすべてのプロセスのデフォルトバージョンにする方法は?

nvmが管理するノードのバージョンをすべてのプロセスのデフォルトバージョンにする方法は?

私はnvmを使ってノードを管理します。しかし、私が作成するすべての新しい端末は間違ったバージョンを使用します。彼らが使用するものの1つ/usr/local/bin/nodeは、ホームブレークがノードを配置する場所です。ノード v5 です。

nvmを使用してv12をインストールしました。 v12を指すようにシステムエイリアスとデフォルトエイリアスを設定しようとしましたが、UIはこれらの試みがやや自動的に失敗したことを示しました。 (アイテムの色が原因で参照が壊れているように見えます。) しかし、手動で行うと、nvm use defaultnvmはv12に切り替えます。

私が作成するすべての端末でノードバージョンを手動で設定したくありません。

nvm use default1つの解決策はこれを私に追加することです~/.bash_profile。これを行うには問題はありませんが、私のコンピュータの他のすべてのプロセスが古代のホームブルーインストールノードではなくnvm管理対象ノードを使用していることを確認したいと思います。編集が~/.bash_profile異なる場合に影響しないか心配です。

MacOSでiTerm2(ビルド3.1.5)でnvm v0.34.0を使用しています。

以下は、nvmの使用前後のバージョンと場所を示す新しい端末の出力です。

Last login: Sat Oct 19 12:52:31 on ttys000
[Sat 13:13:56] ~ $ node --version
v5.10.1
[Sat 13:14:02] ~ $ which node
/usr/local/bin/node
[Sat 13:14:03] ~ $ nvm use default
Now using node v12.12.0 (npm v6.11.3)
[Sat 13:14:07] ~ $ node --version
v12.12.0
[Sat 13:14:09] ~ $ which node
/Users/tpr/.nvm/versions/node/v12.12.0/bin/node

ベストアンサー1

おすすめ記事