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モジュールを削除したほうがいいです.
    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を管理する