LoginSignup
4
7

More than 5 years have passed since last update.

非管理者でもnode.js+npmを導入したい

Last updated at Posted at 2016-01-24

背景

node.jsをWindowsに導入する場合、MSIで簡単に導入できるが、「管理者」でないとインストールできなかった。
「非管理者」でも入れられないか調べたところ、とりあえずできたので。

  • node.js(v5.5.0)
  • npm(2.10.1)

node.jsのダウンロード

MSIインストーラではなく、Windowsのバイナリが配布されているのでそれをダウンロード

npmのダウンロード

https://github.com/npm/npm/releases からzipをダウンロードしておく

ファイルを配置する

  • ファイルの置き場所を決める。ここでは C:\path\to\nodejs としておく。
  • C:\path\to\nodejsnode_modules を作る。(npmの置き場所)
  • node.exeを置き場所に置く。
  • npmは展開し、npm-x.yy.zzを、npmへリネームし、 置き場所に作った\node_modulesの中に置く。
  • npm.cmdnpm\binからコピーして、node.exeと同じ場所に置く
    • npm.cmdへのPATHを通してもダメ。

ツリーで言うと、こんな感じになる

  • C:\path\to\nodejs
    • node.exe
    • npm.cmd
    • \node_modules
      • \npm
        • ...

PATHを設定する

上記で決めた置き場所をPATHに設定する。今回は C:\path\to\nodejs になる。

WindowsでのPATHの設定の仕方は各自でお調べください。

確認する。

コマンドプロンプトcmdからnpm -v と鬱と、それらしいバージョンが出てくることを確認する。

付録1. proxyの設定

npmの環境変数に設定する。

4
7
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
4
7