オンラインで nvm という便利なツールを見つけた後、最近は Nodejs をインストールする際には必ず nvm を使用しています。
ちょうど Linux Mint をインストールしたので、Linux で nvm を再インストールしました。Windows でも似たようなツールnvm-windowsがありますが、使用方法はほぼ同じです。
GitHub リンク:https://github.com/creationix/nvm
nvm は Nodejs のバージョン管理ツールであり、"Node Version Manager" の頭文字です。
2019-06-29 更新:Windows での nvm のインストール
Linux での nvm のインストール#
nvm のインストールとアップグレード#
nvm をインストールまたはアップグレードするには、公式のスクリプトを使用できます。
curl を使用する場合:
curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.34.0/install.sh | bash
または wget を使用する場合:
wget -qO- https://raw.githubusercontent.com/creationix/nvm/v0.34.0/install.sh | bash
もしマシンが中国にある場合、raw.githubusercontent.com
はブロックされているかもしれません。その場合は、fastgit.org
のミラーサイトを使用できます:https://raw.fastgit.org/。
wget -qO- https://raw.fastgit.org/creationix/nvm/v0.34.0/install.sh | bash
公式の現在のバージョンは v0.34.0
です。
上記のリンクから最新バージョンをインストールできます。
このスクリプトは nvm のリモートリポジトリを~/.nvm
パスにクローンし、ターミナルの設定ファイルにアクティベーションコードを追加します。
このコマンドを実行すると、すべてがインストールされます。
ただし、中国ではプロキシの設定が必要です。必要ない場合はスキップしてください。
git のプロキシの設定#
私はローカルで electron-ssr を使用しており、プロキシのアドレスは socks5://127.0.0.1:1080
です。
以下のコマンドを実行すると、GitHub に対してプロキシが設定されます。
# github.comにのみ適用
git config --global http.https://github.com.proxy socks5://127.0.0.1:1080
# プロキシを解除
git config --global --unset http.https://github.com.proxy
注意:この方法は ssh プロキシをサポートしていません。別途設定が必要です。ここでは詳しく説明しませんが、ssh プロキシの設定については別の記事で説明します。
コマンドラインの設定は、個人のディレクトリの.gitconfig
ファイルも変更します。Windows と Linux の両方で同じです。
つまり、~/.gitconfig
を編集して同じ効果を得ることができます:
[http "https://github.com"]
proxy = socks5://127.0.0.1:1080
ターミナルのプロキシの設定#
ターミナル内のコマンドはシステムのプロキシを使用しないため、proxychains4 などのソフトウェアを使用してコマンドをプロキシで実行できます。
proxychains4 を設定した後、次のコマンドを使用します:
proxychains4 wget -qO- https://raw.githubusercontent.com/creationix/nvm/v0.34.0/install.sh | bash
これでインストールが完了しました。
zsh の設定#
nvm をインストールした後、起動の設定が~/.bashrc
にしか書かれていないことに気づきました。手動で設定を~/.zshrc
にコピーしました。
export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm
[ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion" # This loads nvm bash_completion
その後、source ~/.zshrc
を実行します。
nodejs のインストール#
nvm のダウンロード元の設定#
次のコマンドを実行します:
export NVM_NODEJS_ORG_MIRROR=https://npm.taobao.org/mirrors/node
ダウンロード元を中国の淘宝ミラーに設定します。
nvm で nodejs をインストール#
次のコマンドを実行します:
# 安定版のnodeをインストール
nvm install stable
# 最新版のnodeをインストール
nvm install node
これで簡単です。
nvm の基本的な使用方法#
詳細はこちら:https://github.com/creationix/nvm#usage
私は自分でいくつかのコマンドを使用していますが、実際にはこれらのコマンドだけを使えば十分です:
nvm list # インストール可能なバージョンを表示
nvm install 10.10.0 # 対応するバージョンをインストール
nvm use 10.10.0 # 対応するバージョンを使用
nvm which 10.10.0 # 対応するバージョンのインストールディレクトリを表示
npm の国内ソースの設定#
npm install -g mirror-config-china --registry=http://registry.npm.taobao.org
これでいくつかの国内ソースが設定されます~
以上です。
Windows での nvm のインストール#
ダウンロードとインストール#
Releases から最新バージョンの nvm-windows をダウンロードします。もしnvm-noinstall.zip
をダウンロードした場合は、環境変数を設定する必要があります。
ここではセットアップ版を直接インストールし、cmd でnvm
と入力して表示されることを確認します。
国内ソースの設定#
nvm node_mirror https://npm.taobao.org/mirrors/node/
nvm npm_mirror https://npm.taobao.org/mirrors/npm/
nvm が国内からダウンロードしてインストールするように設定できます。
nodejs のインストール方法は前のセクションで説明されています:npm の国内ソースの設定