nvm(Node Version Manager)でWindowsにNode.jsをインストールする
WindowsにNode.jsをインストールするとき、Node.jsのバージョン管理ツールとして「nodist」を使ってみました。
「nvm」(Node Version Manager)というツールもあるので、nvmの使い方も調べてみました。
nodistの使い方
nodistによるNode.jsのバージョン管理は、こちらを参照してください。
nvmとは?
Windows ではじめてみる Node.js | CYOKODOG
Node.js のインストールとバージョン変更を簡単に行うことができるバージョン管理ツールを使用してみます。バージョン管理ツールには以下のものがあります。
もともと「nvm」はLinux、Mac用のNode.jsバージョン管理ツールなんですね。
Windows用のnvmとして、「nvmw」や「nvm-windows」というツールが提供されていました。
nvmw
Prerequisites
You'll need to install the following software before installing nvmw:
- git
- python 2.7+ only if you need Node < 0.8
nmvwは、事前に「git」「python」の用意が必要とのこと。
Windowsに入ってない/面倒くさい場合は、nvm-windowsでOK?
nvm-windows
nvm-windowsのインストール
(参考)
nvm-windowsインストーラーのダウンロード
https://github.com/coreybutler/nvm-windows/releases
「nvm-setup.zip」をダウンロードして、解凍します。
本日の最新版は、v1.1.3でした。
nvm-windowsのインストール
解凍して出てきた「nvm-setup-exe」をダブルクリックして実行します。
1) インストールが始まります。
2) ライセンスに同意します。
3) インストールするフォルダを設定します。(デフォルトのままでOK?)
4) Node.jsを入れるフォルダを設定します。(デフォルトのままでOK?)
5) 設定内容を確認します。
6) nodistで既に入れてあるNode.jsと衝突しました!→「いいえ」を選択
7) NVMでNode.jsを管理しないとダメ。どうする? → 「いいえ」を選択
8) インストールを中止するか?聞いてきます。 → 「いいえ」を選択
ここで、また(6)に戻るので、仕方なく「はい」を選んで進んでみます。
9) インストールが完了しました。
nvm-windowsの動作確認
コマンドプロンプトを開いて「nvm version」と打ってみます。
nvm-windowsはパスが通っていないのか?動作しませんでした。
ついでに、nodistも動作しなくなりました!
→ もしかしたら、nvm-windowsとnodistを同時にインストールすると衝突するのかもしれませんね!?
(「nodist」を「nodsit」とミスタイプしてました!→iとsが逆だった)
パスがうまく通っていないかもしれないので、nvm-windowsが入っているフォルダに移動してみます。
再びコマンドを打ってみましたが、別のエラーが出て、うまく動作しませんでした。
再インストール
前回インストールした「nodist」をアンインストールしてから、「nvm-windows」を再インストールしてみました。
このままでは、まだnvmが動作しませんでしたが、パソコンを再起動したらnvmが動作するようになりました!
動作確認で、nvmのバージョンを確認するコマンドを打ってみます。
「1.1.3」が表示されたのでOK。
これで、Windowsでnvm(Node Version Manager)を使えるようになりました。
nvmでNode.jsをインストール
「関数型プログラミングの基礎 JavaScriptを使って学ぶ」の学習で、Node.jsのバージョン0.12.0を使います。
nvmのコマンド
コマンド | 内容 |
---|---|
nvm use version | 指定したversionを使用します。 |
nvm install version | 指定したversionをインストールします。 |
nvm install latest | 最新のversionをインストールします。 |
nvm uninstall version | 指定したversionをアンインストールします。 |
nvm ls | インストールされているversionの一覧を表示します。 |
nvm list available | インストール可能なversionの一覧を表示します。 |
nvm version | nvmのversionを表示します。 |
インストール可能なNode.jsのバージョンを確認します。
目的の「0.12.0」がありました。
バージョン0.12.0のNode.jsをインストールします。
「Downloading node.js version 0.12.0 (64-bit)...」と表示されているのが、少々気になります。
Windows7は64ビット版と32ビット版の両方を使っていますが、今作業しているパソコンは32ビット版のWindows7なんだけど、大丈夫かな~?と心配w
インストールされたNode.jsのバージョンを確認してみます。
やはり、32ビット版のWindows上では、64ビット版用のNode.jsは動作しませんでした!
Node.js 32ビット版を指定する方法
インストールするときのオプション指定で、
nvm install [バージョン番号] [何ビット版]
という書式で、
nvm install 0.12.0 32
と指定しなければ、32ビット版が選ばれないようです。
(参考)https://github.com/coreybutler/nvm-windows
Usage
NVM for Windows is a command line tool. Simply type nvm in the console for help. The basic commands are:
- nvm arch [32|64]: Show if node is running in 32 or 64 bit mode. Specify 32 or 64 to override the default architecture.
- nvm install <version> [arch]: The version can be a node.js version or "latest" for the latest stable version. Optionally specify whether to install the 32 or 64 bit version (defaults to system arch). Set [arch] to "all" to install 32 AND 64 bit versions.
Node.jsバージョン番号の後ろに、
- 32
- 64
- all(32ビット版と64ビット版の両方)
を明示すれば、何ビット版かを選んでインストールできるようになっていました。
32ビット版のNode.js バージョン0.12.0をインストールして、Nodeの動作確認をしてみます。
現在インストールされていて、選択可能なNode.jsのバージョンを確認します。
32ビット版のNode.js 0.12.0を選択してみます。
Node.jsのバージョンを調べて、動作確認としてみます。
今度はうまくいきました!
「v0.12.0」と表示されて、Node.jsバージョン0.12.0(32ビット版)の動作確認が取れました。
以上で、Windowsでnvmを使う用意と、nvmでNode.jsをインストールすることができました。
まとめ
MacやLinuxと同じ方法でNode.jsを管理したければ、Windowsでも「nvm」を使ったら良いかも?
MacやLinuxも使っていますが、別にMacやLinuxと揃える必要性を感じないので、Windowsではnodistを使ってみようと思います。(お好みでOK)
Windows上に仮想環境を用意して、Linuxを走らせている場合は、Linux用のnvmがそのまま使えますね。
JS+Node.jsによるWebクローラー/ネットエージェント開発テクニック
- 作者: クジラ飛行机
- 出版社/メーカー: ソシム
- 発売日: 2015/08/31
- メディア: 単行本
- この商品を含むブログを見る