nvm(Node Version Manager)でWindowsにNode.jsをインストールする

目次

WindowsにNode.jsをインストールするとき、Node.jsのバージョン管理ツールとして「nodist」を使ってみました。

「nvm」(Node Version Manager)というツールもあるので、nvmの使い方も調べてみました。

nodistの使い方

nodistによるNode.jsのバージョン管理は、こちらを参照してください。

JavaScriptの学習メモ。 今日は「関数型プログラミングの基礎 JavaScriptを使って学ぶ」の第9章を読んでみます。 jsstudy.hatenablog.com WindowsにNode.jsをインストールする Windows用Node.jsバージョン管理ツール「nodist」 nodistのダウンロード 手動でnodistコマンドのパスを設定 Node.jsのインストール Windowsでnvmを使う方法 WindowsにNode.jsをインストールする Windows7でNode.jsを使うので、Windowsの場合の説明を参考にしてみます。 (p.316) Windowsに…
nodistでWindowsにNode.jsをインストールする 【読書メモ】 - JavaScript勉強会 - JavaScript勉強会

nvmとは?

Windows ではじめてみる Node.js | CYOKODOG

Node.js のインストールとバージョン変更を簡単に行うことができるバージョン管理ツールを使用してみます。バージョン管理ツールには以下のものがあります。

  • nodist
    Windows 専用のバージョン管理ツール
  • nvm
    Mac OSX/Linux 用のバージョン管理ツール
  • nvmw
    Windows 向けの nvm、Python のインストールが必要
  • nodebrew
    Perl製のバージョン管理ツール、Mac OSX/Linux 用

もともと「nvm」はLinux、Mac用のNode.jsバージョン管理ツールなんですね。

nvm - Node Version Manager - Simple bash script to manage multiple active node.js versions
creationix/nvm - GitHub

Windows用のnvmとして、「nvmw」や「nvm-windows」というツールが提供されていました。

nvm

nvmw - Simple Node Version Manager for Windows
hakobera/nvmw - GitHub

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 - A node.js version management utility for Windows. Ironically written in Go.
coreybutler/nvm-windows - GitHub

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を同時にインストールすると衝突するのかもしれませんね!?

パスがうまく通っていないかもしれないので、nvm-windowsが入っているフォルダに移動してみます。

再びコマンドを打ってみましたが、別のエラーが出て、うまく動作しませんでした。

再インストール

前回インストールした「nodist」をアンインストールしてから、「nvm-windows」を再インストールしてみました。

このままでは、まだnvmが動作しませんでしたが、パソコンを再起動したらnvmが動作するようになりました!

動作確認で、nvmのバージョンを確認するコマンドを打ってみます。

nvm version

「1.1.3」が表示されたのでOK。

これで、Windowsでnvm(Node Version Manager)を使えるようになりました。

nvmでNode.jsをインストール

「関数型プログラミングの基礎 JavaScriptを使って学ぶ」の学習で、Node.jsのバージョン0.12.0を使います。

JavaScriptの学習で面白そうな本がありました! 「関数型プログラミングの基礎 JavaScriptを使って学ぶ」という本です。 この本を参考にして関数型プログラミングのやり方に親しんでみたいと思います。 関数型プログラミングの基礎 JavaScriptを使って学ぶ 作者: 立川察理,長瀬嘉秀 出版社/メーカー: リックテレコム 発売日: 2016/10/29 メディア: 単行本(ソフトカバー) この商品を含むブログを見る 目次 第Ⅰ部 関数型プログラミングの基礎 第1章 「計算」とは 第2章 なぜ関数型プログラミングが重要か 第Ⅱ部 JavaScriptによる関数型...
関数型プログラミングの基礎 JavaScriptを使って学ぶ 【目次】 - JavaScript勉強会 - JavaScript勉強会

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のバージョンを確認します。

nvm list available

目的の「0.12.0」がありました。

バージョン0.12.0のNode.jsをインストールします。

nvm install 0.12.0

「Downloading node.js version 0.12.0 (64-bit)…」と表示されているのが、少々気になります。

Windows7は64ビット版と32ビット版の両方を使っていますが、今作業しているパソコンは32ビット版のWindows7なんだけど、大丈夫かな~?と心配w

インストールされたNode.jsのバージョンを確認してみます。

node -v

やはり、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の動作確認をしてみます。

nvm install 0.12.0 32

現在インストールされていて、選択可能なNode.jsのバージョンを確認します。

nvm list

32ビット版のNode.js 0.12.0を選択してみます。

nvm use 0.12.0 32

Node.jsのバージョンを調べて、動作確認としてみます。

node -v

今度はうまくいきました!

「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がそのまま使えますね。

[amazonjs asin=”4883379930″ locale=”JP” title=”JS+Node.jsによるWebクローラー/ネットエージェント開発テクニック”]

投稿日:April 16th 2017

元記事:http://jsstudy.hatenablog.com/entry/functionaljs-9-nvm-windows

– PR –