実際の作業では、node パッケージを管理するために nvm を使用する必要があります。以下は参考のためのいくつかの記録です。
1. インストール前に既存の 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モジュールに登録されたシンボリックリンクを削除します
2. nvm のインストール(最も重要な部分)
giteeミラー
を使用して nvm をローカルにインストールします
echo $SHELL
#/bin/zsh #ここでzshを使用している場合は、以下のbashの部分をzshに変更してください
#方法1:
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | bash
#方法2:
git clone https://gitee.com/mirrors/nvm.git ~/.nvm && cd ~/.nvm && git checkout `git describe --abbrev=0 --tags` # アドレスがgiteeのアドレスであることがわかります
3. nvm の環境変数の設定
ステップ 2を経ても、nvm は一時的に使用できません。ターミナルを閉じて再度開くと、nvm は無効になります。nvm がまだ使用できない場合は、nvm の環境変数を追加する必要があります。.bash_profile
ファイルに移動して環境変数を設定します。このファイルが存在しない場合は、
vi ~/.bash_profile #(iで編集、escで終了、:wqで保存)
以下の2行をコピーして貼り付け、保存します
export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && . "$NVM_DIR/nvm.sh" # This loads nvm
保存して終了したら、次のコマンドを実行して有効にします
source ~/.bash_profile
もしzsh
環境を使用している場合(私とほとんどの仲間と同じく zsh を使用しています)、.zshrc
ファイルを個別に設定する必要があります。
# zshrcファイル内
...
source ~/.bash_profile # 適切な場所に配置してください
保存して終了したら、次のコマンドを実行して有効にします
source ~/.zshrc
...
4. インストールの確認
ステップ 3を経て、新しいコマンドウィンドウを開いたり、現在のウィンドウであっても、nvm のインストール状況を確認できます! command -v nvm
以下はいくつかの例です
複数のバージョンのnode/npmをインストールする
例えば、4.2.2バージョンをインストールするには、次のコマンドを使用します:
nvm install 4.2.2
リモートサーバー上で利用可能なすべてのバージョンをリストするには、次のコマンドを使用できます:
nvm ls-remote
Windowsの場合は:
nvm ls available
異なるバージョン間を切り替える
新しいバージョンのNodeをインストールすると、グローバル環境は自動的にこの新しいバージョンをデフォルトに設定します。
nvmはnvm useコマンドを提供しています。このコマンドの使用方法はinstallコマンドと似ています。
例えば、4.2.2に切り替えるには:
nvm use 4.2.2
最新の4.2.xに切り替えるには:
nvm use 4.2
最新バージョンに切り替えるには:
nvm use node
インストールされているインスタンスの一覧表示
nvm ls
次のコマンドを使用してデフォルトのバージョンを変更できます:nvm alias default v4.3.0 これにより、バージョンを切り替える必要がなくなります