Warning: Undefined array key "sns-tw-x" in /home/r1029599/public_html/engineer-log.net/wp-content/plugins/pz-linkcard/pz-linkcard.php on line 943
目次
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がそのまま使えますね。
投稿日:April 16th 2017
元記事:http://jsstudy.hatenablog.com/entry/functionaljs-9-nvm-windows