macでnvmのインストールと使用とピット攻略

2715 ワード

最近プロジェクトを書いて問題に出会いました.一つのプロジェクトはnodeバージョンが6時何分で、一つのプロジェクトはnodeバージョンが8時何分で、これは私の言いたいnvmを使って、nodeバージョンの間の切り替えを行います.ここでnvm、node、npmの関係を先に説明します.
  • nvm:nodejsバージョン管理ツール.つまり、一つのnvmは多くのnodeバージョンとnpmバージョンを管理できます.
  • nodejs:プロジェクト開発に必要なコードライブラリ
  • npm:nodejsパッケージ管理ツール.nodejsをインストールする時、npmも一緒にインストールします.管理ツールです.npm管理nodejsの第三者プラグイン
  • 以下はnvmの設置と使用方法、およびインストール時に発生した問題について説明します.
    注意:nvmのインストールを開始する前に、コンピュータにインストールされたグローバルnodeとnpmをアンインストールしたほうがいいです.
    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        
     
    1.nvmをインストールし、コマンドをインストールする:
    curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.8/install.sh | bash
    or Wget:
    wget -qO- https://raw.githubusercontent.com/creationix/nvm/v0.33.8/install.sh | bash
    注意後の「v 0.3.8」はnvmのバージョン番号です.最新バージョンはv 0.3.8です. 
    nvmをインストールした後、nvmを入力し、出力があるとnvmのインストールに成功しました.shellを閉じると以下のヒントがあります.
    -bash: nvm: command not found
    問題があります.端末を閉じた後、nvmコマンドはもう存在しないので、解決策は以下の通りです.
    編集.bash_profileファイルがなければ、新規作成します.
    1、端末を開く
    2、cd~( 現在のユーザのホームディレクトリに入る)
    3、open.bash_profile(開く.bash uplrofileファイルが存在しない場合は、ファイルは存在しません. ファイル作成:touch.bash uplofile 編集ファイル:open-e bash uprofile)
    4、ポップアップを直接変更します.bash_profileファイルの内容は、以下のコードをコピーします.
    export NVM_DIR="$HOME/.nvm"
    [ -s "$NVM_DIR/nvm.sh" ] && . "$NVM_DIR/nvm.sh"
    5、command+sはファイルを保存してから、クローズします.
    6、端末にsource.bash_を入力します.profile(先ほど更新した内容を使う)
    ここにnvmが本当にインストールされました.これからnvmの配置項目を使って使うべきなnodeバージョンです.
    2.nvmを使う
    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 4 #     4.2.2   
    npm install -g mz-fis #    mz-fis        ,         /Users//.nvm/versions/node/v0.12.7/lib/mz-fis
    nvm use 0 #     0.12.7   
    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
    使用率の高いコマンドをいくつかまとめて覚えていけばいいです.
    インストールされたバージョンを表示します.
    $ nvm ls
    インストール可能なバージョンを表示します.
    $ nvm ls-remote
    指定されたバージョンをインストール:
    $ nvm install 
    指定されたバージョンはnvmプログラムがあるディレクトリに直接インストールされます.
    指定されたバージョンを削除:
    $ nvm uninstall 
    選択したバージョンを使う:
    $ nvm use