nvm を使用してノードのバージョンを管理しています。
ログイン時に nvm ソースを作成するのが好きなので、ログインするたびに手動で行う必要はありません。
ユーザーのホーム ディレクトリに .bashrc ファイルがあります。ファイルの末尾に次の 2 行を追加しました。次に、Mac OS を再起動します。ログインした後、nvm は提供されません。手動で再度実行する必要があります。何が悪いのか理解できませんでした。助けてください。
. ~/nvm/nvm.sh
nvm use 0.8.20
.bash_profileこの行に入れる必要があります
[[ -s $HOME/.nvm/nvm.sh ]] && . $HOME/.nvm/nvm.sh
ファイル ( ) をソースするsource ~/.bash_profileか、シェルを再度開いてから、シェルで次を実行します。
$ nvm alias default <version>
これにより、開いた新しいシェルにノードがロードされます。
.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
ブーム、完了!:)
少なくとも Mac の場合は、.profile ファイルを開き、次の行を追加します
[[ -s $HOME/.nvm/nvm.sh ]] && source "$HOME/.nvm/nvm.sh"
# Load NVM into a shell session *as a function*
やった、ビンゴバンゴ、GG。