Linuxで未知のコマンドNVMを修正する方法


Linux上で"NVM : command not found "を修正する方法を示します.

NVMがインストールされていることを確認する


sudo find/name "NVM . sh "

このコマンドはファイルのフルパスを返す.
それが完全なパスを返すなら、NVMのインストールはおそらく成功しませんでした.

NVMが正しいパスの下にインストールされたことを確認します


また、注意してください.NVMディレクトリはホームディレクトリにあります.あなた.NVMディレクトリはホームディレクトリにも置かれます.
そうでない場合は、おそらくインストールされます.NVMの間違ったユーザーやsudoを使用します.
この場合、NVMの再インストールを試みるべきです.
ホームディレクトリがわからない場合はこのコマンドを使用してください.
echo $HOME

端末セッションを再起動することを確認する


インストール後にNVMを使用するには、ターミナルセッションを再起動する必要があります.単に現在の端末を閉じて、新しい端末を開きます.

2 .シェルのソースNVM


これでNVMをソースにする必要があります.シェルで使用することができます.

バッシュ用


これをあなたに加えてください...理研
export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"  # This loads nvm
また、正しいパスを使用することを忘れないでください.
また、NVMのdir変数へのフルパスの代わりにNVMディレクトリを入力しなければならないことにも注意してください.
2行の設定を追加したら、ターミナルエミュレータを再起動します.
これでNVMを使うことができます.

ZSH用


これをあなたに加えてください...地質調査所
export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"  # This loads nvm
今すぐターミナルエミュレータを再起動してください.

魚用


これは少し難しいです.魚は完全ではないからPOSIX 準拠、それはNVMと互換性がありません.NVMが提供するshファイル.
それはとにかく動作するように、我々は使用することができますBass . これは、NVMを使用することができます.sh
ファイルを変更せずに魚シェルです.
私たちはFisher プラグインマネージャは、インストールプロセスをできるだけ簡単にします.

1フィッシャーインストール


curl -sL https://git.io/fisher | source && fisher install jorgebucaran/fisher

インストールバス


fisher install edc/bass

ソースNVM


バスがインストールされたので、これを設定に追加します.フィッシュファイル
function nvm
   bass source $HOME/.nvm/nvm.sh --no-use ';' nvm $argv
end
正しいパスを使用することを忘れないでください.
それだ!今、魚のNVMを使用することができます.