半年前ほどnode.js環境を放置してたらあっという間にバージョンが古くなっていたので、最新にしようとしたらなにやらエラーが出て、、、もう一度インストールし直した。備忘録のために手順をまとめておく。
#nodistインストール
公式のインストーラー を使うのが簡単だけど、バージョン管理ツールを使った方がよいので、そちらを先にインストール。(すでにインストーラーからインストールしちゃった場合は削除)
windowのバージョン管理ツールではnodistが評判よい。
2015/12/22
nodist のインストーラーが出たようだ。
pathの設定も全部やってくれるので楽。(次の「nodist の pathを通す」の手順は飛ばしてOK ⇒ 「node.jsインストール」へ)
【参考】Windowsでnode.jsをバージョン管理する
手動でやるなら nodist からzipダウンロード、もしくは git clone git://github.com/marcelklehr/nodist.git する。
ダウンロードした nodist フォルダを任意の場所に置く。
#nodist の pathを通す
- [コントロールパネル]⇒[システムとセキュリティ]⇒[システム]⇒[システムの詳細設定]⇒ 「システムのプロパティ」ダイアログが開く
- [環境変数]クリック
- 「システム環境変数」の「path」を選択して[編集]クリック
- ...\nodist\bin (nodist.cmd があるパス) を追記 (例)C:\nodist\bin;
- 続いて「システム環境変数」の[新規]クリック
- 以下3つの変数を追加
・変数名:NODIST_PREFIX / 変数値:...\nodist (package.json があるパス) を追加 (例)C:\nodist
・変数名:PATH / 変数値:%NODIST_PREFIX%\bin
・変数名:NODE_PATH / 変数値:%PATH%\node_modules
Windowsが64bitの場合は以下も追加。
・変数名: NODIST_X64 / 変数値:1
コマンドプロンプトを開いて、nodistコマンドが使えることを確認。
> nodist -v
v0.5.2
#node.jsインストール
nodist依存ファイルのアップデート
nodist update
node.jsの最新の安定板をインストール
nodist stable
バージョン確認して表示されれば完了!これで npm も使えるようになります。
node -v
以下でインストール可能な nodeバージョンが確認できる。
nodist dist
#その他 nodist コマンド
node.jsの最新バージョンを表示
nodist latest
指定バージョンのnode.jsをダウンロード
nodist + v0.10.32
or
nodist add v0.10.32
指定バージョンの切り替え
nodist v0.10.32
or
nodist use v0.10.32
指定バージョンをアンインストール
nodist - v0.10.22
or
nodist rm v0.10.22
インストールされているnode.jsの一覧を表示
nodist ls
#ついでによく使う npm コマンド
npm の最新版のインストール
npm install npm
npmのアップデート
npm update -g npm
依存ライブラリやプロジェクトの基本情報を記述する package.jsonを作成する
npm init
package.jsonに書いてあるライブラリをインストール
npm install
指定したライブラリをインストール
「-D(--save-dev)」をつけると、インストールしたライブラリが package.jsonに記述される
npm install (ライブラリ名) -D
こんな記事もあるけど... → Update npm to v.2.0.x on Windows 7
おまけに、gem(Rubyに付属しているライブラリ・モジュール)のアップデートはこちら
⇒ Gemのアップデート
gem i rubygems-update
#nodist update でこんなエラーが出たら...
> nodist update
Installing latest stable version...
Couldn't fetch 4.0.0: HTTP 404.
Sorry.
Update dependencies...
今回は nodist 自体がバージョンアップされていたので、ごそっと入れ替えバージョンアップ。(2015年10月)
- nodist からzipダウンロード(または git clone)
- インストールフォルダの中身をごそっと入れ替え
- nodist -v でバージョン確認(2015年10月現在 v.0.6.1)
- nodist update で node 最新バージョンに