ごらくらいふ

プログラミングしたりゲームしたり

Windows環境にて npm 3.x に アップデートした (正確には別途インストールした)

f:id:yajamon:20150925221719p:plain

Windowsの人は大抵 MSI で node.js に同梱されたnpmを使っていると思う。

  • 2015/09/25 現在、node:4.1.1 npm:2.14.4

試行錯誤

最初、npmのアップデート方法を探して試してみたがうまくいかなかった。

PS [User] > npm -v
2.14.4

PS [User] > npm update -g npm

PS [User] > npm -v
2.14.4
#(^ω^;)

必要だったもの

PS [User] > npm install -g npm

PS [User] > npm -v
3.3.4
# ( ・`ω・´)

書いてみて「そらそうだ」と納得した。

システムインストールとは別にnpmをインストールする、という手順が抜けていた。 これでパッケージのフラット化を体験できる。

今後はnpm update -g npmで更新できるだろうと思う。

全てがうまくいくこともなく

Git bash から npmを叩くと最新版が呼ばれなかった。

$ npm -v
2.14.4
# (  Д ) ゚ ゚

$ where npm
c:\Program Files\nodejs\npm
c:\Program Files\nodejs\npm.cmd
c:\Users\User\AppData\Roaming\npm\npm
c:\Users\User\AppData\Roaming\npm\npm.cmd

環境変数Pathの優先度付けが違うのだろうと思う。

とりあえず、PowerShellからnpm叩く派になって本件は解決とする。