banner
leoking

leoking

前端开发者
tg_channel

macのnvmのインストールと使用

実際の作業では、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    これにより、バージョンを切り替える必要がなくなります
読み込み中...
文章は、創作者によって署名され、ブロックチェーンに安全に保存されています。