nvmは異なるバージョンのnodeとnpmを管理します
3216 ワード
nvmとは? nvmはMacの下のnode管理ツールで、Rubyを管理するrvmに少し似ています.
注意:Macの下にbrew install nvmでインストールされているnvmは、インストールパスが異なるため、正しく有効にできません.brew uninstall nvmを使用してアンインストールした後、本明細書のスキームで再インストールすることをお勧めします.
一、グローバルにインストールされたnode/npmをアンインストールする
以前に公式サイトでダウンロードしたnodeインストールパッケージであれば、実行後に自動的にグローバルディレクトリにインストールされ、nodeコマンドは「~/bin/node」、npmコマンドは「~/lib/node_modules/npm」
nvmをインストールした後、インストールしたnodeモジュールとグローバルnodeモジュールを削除したほうがいいです.
二、nvmを取り付ける
インストールが完了したら端末環境を再開し、Macではデフォルトのbash shellの代わりにoh-my-zshを使用することを推奨します.
三、インストール切替各バージョンnode/npm
四、使用するnvmrcファイル構成プロジェクトで使用されるnodeバージョン
原文:nvmを使用して異なるバージョンのnodeとnpmを管理する
注意:Macの下にbrew install nvmでインストールされているnvmは、インストールパスが異なるため、正しく有効にできません.brew uninstall nvmを使用してアンインストールした後、本明細書のスキームで再インストールすることをお勧めします.
一、グローバルにインストールされたnode/npmをアンインストールする
以前に公式サイトでダウンロードしたnodeインストールパッケージであれば、実行後に自動的にグローバルディレクトリにインストールされ、nodeコマンドは「~/bin/node」、npmコマンドは「~/lib/node_modules/npm」
nvmをインストールした後、インストールしたnodeモジュールとグローバルnodeモジュールを削除したほうがいいです.
npm ls -g --depth=0 # , node
sudo rm -rf /usr/local/lib/node_modules # node_modules
sudo rm /usr/local/bin/node # node
cd /usr/local/bin && ls -l | grep "../lib/node_modules/" | awk '{print $9}'| xargs rm # node
二、nvmを取り付ける
curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.29.0/install.sh | bash
インストールが完了したら端末環境を再開し、Macではデフォルトのbash shellの代わりにoh-my-zshを使用することを推奨します.
三、インストール切替各バージョンnode/npm
nvm install stable # node, 5.0.0
nvm install 4.2.2 # 4.2.2
nvm install 0.12.7 # 0.12.7
# : ,
nvm use 0 # 0.12.7
npm install -g mz-fis # mz-fis , /Users//.nvm/versions/node/v0.12.7/lib/mz-fis
nvm use 4 # 4.2.2
npm install -g react-native-cli # react-native-cli , /Users//.nvm/versions/node/v4.2.2/lib/react-native-cli
nvm alias default 0.12.7 # node 0.12.7
四、使用するnvmrcファイル構成プロジェクトで使用されるnodeバージョン
cd #
echo 4 > .nvmrc # .nvmrc
nvm use # , .nvmrc
node -v # node
原文:nvmを使用して異なるバージョンのnodeとnpmを管理する