Motomichi Works Blog

モトミチワークスブログです。その日学習したことについて書いている日記みたいなものです。

windows7でNode.jsとnpmその1 windows7でnvmを使いたいので、nvmwをインストールする

nvmwを作った方

Node Version Manager for Windows を作ってみた - hakobera's blog

参考にさせて頂いたページ

nvmwのセットアップ - taknb2nchのメモ

Windowsにnode.jsを導入する方法 - Qiita

gitを使ったnvm(node version manager)のインストールから複数バージョンのnode.jsインストール及びその切替え手順のご紹介です。

nvmwについて

自宅ではmacを使うことが多いので、職場のwindowsも同じようにnvmをインストールしようとしたらハマって、windowsではnvmwというのを使うらしい。ということがわかった。

後になって知ったこと

nodistっていうやつがあって、windowsでnpmを使う場合はnvmwじゃなくてnodistが良いのかもしれない。

僕はもうnvmwインストールしたし、しばらくはこれでいいや。

この記事を読んでいる方は選択肢のひとつとしていかがでしょう。

nvmwをインストールする前に

のインストールが必要です。

pythonのインストールはwindows7にpythonをインストールして、環境変数pathを設定する - MOTOMICHI WORKS BLOGです。

gitはWindows7にTortoiseGitをインストールしてGitHubにPushするまでとか見て、msysgitをインストールして頂ければ。

インストールする

gitBashを使って、以下のコマンドを実行した。

git clone git://github.com/hakobera/nvmw.git "C:/Users/ユーザ名/.nvmw"

環境変数PATHを設定する

「ユーザーの環境変数」と「システム環境変数」というのがある。

自宅のPCであれば「ユーザー環境変数」の方で良いと思うのだけど、職場のPCで環境変数を設定するときは管理者権限のある「Aさん」にログインしてもらわないといけなくて、その「Aさんのユーザー環境変数」に設定してもだめなので

システム環境変数の方に「新規」で

変数名:NVMW_HOME
変数値:C:\Users\ユーザ名\.nvmw

を追加する。

次にPathを選択して「編集」をクリックする。

変数値の末尾に

%NVMW_HOME%;

を追記して「OK」をクリックする。

コマンドプロンプトでnvmwコマンドが使えるか試してみる

nvmw

と入力してエンターを押すと

Usage:
  nvmw help                          Show this message
  nvmw install [version] [arch]      Download and install a [version]
                                   for [arch] architecture (optional)
  nvmw uninstall [version]           Uninstall a [version]
  nvmw use [version]                 Modify PATH to use [version]
  nvmw ls                            List installed versions

Example:
  nvmw install v0.10.21        Install a specific version number
  nvmw use v0.10.21            Use the specific version
ECHO は <OFF> です。
  nvmw install v0.10.29 x86    Install a 32-bit version

と表示された。

nvmw ls-remoteを実行してみる

nvmw ls-remote

を実行したけど、インストール可能なバージョンのリストは出なかった。

参考サイトにならって

nvmw install v0.10.25

を実行してしまおうと思う。

nvmw install v0.10.25

nvmw install v0.10.25

を実行した。

Start installing Node v0.10.25 (x64)
Microsoft (R) Windows Script Host Version 5.8
Copyright (C) Microsoft Corporation 1996-2001. All rights reserved.

Download from http://nodejs.org/dist/v0.10.25/x64/node.exe, and save it as C:\Uers\ユーザ名\.nvmwv0.10.25\node.exe
Done
Start install npm
Download file from https://raw.githubusercontent.com/joyent/node/v0.10.25/deps/pm/package.json

package.json
Content length is 3.32kb
Download 100%, 3.32kb / 3.32kb, 1.08mb/s ...
Donwload done
Download file from http://nodejs.org/dist/npm/npm-1.3.24.zip
npm-1.3.24.zip
Content length is 2.17mb
Download 0%, 1.17kb / 2.17mb, 1.14mb/s ...
Download 0%, 3.93kb / 2.17mb, 1.92mb/s ...
Download 0%, 5.31kb / 2.17mb, 28.09kb/s ...
Download 0%, 6.69kb / 2.17mb, 35.21kb/s ...
Download 0%, 8.07kb / 2.17mb, 42.48kb/s ...
Download 0%, 9.45kb / 2.17mb, 25.34kb/s ...
Download 0%, 10.83kb / 2.17mb, 29.04kb/s ...
Download 0%, 16.36kb / 2.17mb, 43.62kb/s ...
Download 0%, 17.74kb / 2.17mb, 32.19kb/s ...
Download 0%, 19.12kb / 2.17mb, 34.63kb/s ...
Download 1%, 28.78kb / 2.17mb, 52.05kb/s ...
Download 1%, 30.17kb / 2.17mb, 41.04kb/s ...
Download 1%, 31.55kb / 2.17mb, 42.86kb/s ...
Download 2%, 45.81kb / 2.17mb, 62.16kb/s ...
Download 2%, 47.19kb / 2.17mb, 63.94kb/s ...
Download 2%, 48.57kb / 2.17mb, 52.45kb/s ...
Download 2%, 49.95kb / 2.17mb, 53.94kb/s ...
Download 3%, 66.76kb / 2.17mb, 71.94kb/s ...
Download 3%, 75.05kb / 2.17mb, 80.78kb/s ...
Download 3%, 76.43kb / 2.17mb, 68.61kb/s ...
Download 3%, 77.81kb / 2.17mb, 69.78kb/s ...
・
・
・
(中略)
・
・
・
Download 90%, 1.96mb / 2.17mb, 462.71kb/s ...
Download 93%, 2.02mb / 2.17mb, 477.36kb/s ...
Download 96%, 2.08mb / 2.17mb, 491.9kb/s ...
Download 98%, 2.15mb / 2.17mb, 506.53kb/s ...
Download 100%, 2.17mb / 2.17mb, 511.87kb/s ...
Donwload done
Download npm 1.3.24 is done
Microsoft (R) Windows Script Host Version 5.8
Copyright (C) Microsoft Corporation 1996-2001. All rights reserved.

C:\Users\ユーザ名\.nvmwv0.10.25
npm  install ok
Finished
Now using Node v0.10.25

と表示されてv0.10.25がインストールできた。

npmもインストールできたみたいだし、ひとまずいいか。

でもインストールするディレクトリ

C:\Users\ユーザ名\.nvmwv0.10.25

でいいのかなぁ?

今回はここまで。