4

nvm を使用してノードのバージョンを管理しています。

ログイン時に nvm ソースを作成するのが好きなので、ログインするたびに手動で行う必要はありません。

ユーザーのホーム ディレクトリに .bashrc ファイルがあります。ファイルの末尾に次の 2 行を追加しました。次に、Mac OS を再起動します。ログインした後、nvm は提供されません。手動で再度実行する必要があります。何が悪いのか理解できませんでした。助けてください。

. ~/nvm/nvm.sh

nvm use 0.8.20
4

3 に答える 3

7

.bash_profileこの行に入れる必要があります

[[ -s $HOME/.nvm/nvm.sh ]] && . $HOME/.nvm/nvm.sh

ファイル ( ) をソースするsource ~/.bash_profileか、シェルを再度開いてから、シェルで次を実行します。

$ nvm alias default <version>

これにより、開いた新しいシェルにノードがロードされます。

于 2013-12-03T08:47:29.693 に答える
4

.nvmrcファイルの使用

.nvmrcホームディレクトリにファイルを作成するだけで十分であることがわかりました。ターミナルを開くと自動的に読み込まれます。

.nvmrc実行したいバージョン(0.12.2)でファイルを作成するには、次のようにします 。

echo '0.12.2' > ~/.nvmrc

何らかの理由でそれが機能しない場合は、から強制的にロードnvmします.bashrc

ただし、インタラクティブ モードで実行している場合のみです。

シェルが対話モードで起動された場合nvm use 0.12.2 に実行するコマンド (または実行したい他のバージョン)を の最後に追加します.bashrc

echo '[[ $- == *i* ]] && nvm use 0.12.2' >> ~/.bashrc

ブーム、完了!:)

于 2015-04-26T23:27:06.953 に答える
0

少なくとも Mac の場合は、.profile ファイルを開き、次の行を追加します

[[ -s $HOME/.nvm/nvm.sh ]] && source "$HOME/.nvm/nvm.sh" 
# Load NVM into a shell session *as a function*

やった、ビンゴバンゴ、GG。

于 2015-07-03T02:56:21.633 に答える