Node.jsをインストールせずに使う

Node.jsをインストーラでインストールせずに使用するための設定手順に関する備忘録。

zipアーカイブでダウンロードする

以下から該当するバージョンを選択する

https://nodejs.org/ja/download/releases/

モジュールの配置と設定

  • モジュールを配置する任意のディレクトリを作成する。
    例) C:\work\node\

  • ディレクトリへ、zip内にある以下のファイルとフォルダを配置する。
    node.exe, nodevars.bat, npm.cmd, node_modules

  • nodeモジュールのルートディレクトリを環境変数NODE_HOMEに設定する。

> set NODE_HOME=C:\work\node\
  • 環境変数PATHにnode.exeが格納されているディレクトリを指定する。
> set PATH=%PATH%;%NODE_HOME%
  • 環境変数NODE_PATHに、node_modulesディレクトリを指定する。
> set NODE_PATH=%NODE_HOME%\node_modules

これにより、-gオプションでモジュールをインストールすると、NODE_PATHで指定したディレクトリへインストールされる。

> npm install <module-name> -g

最後にnpmのアップデートを実施すればOK

> npm update -g

バッチのサンプル

@echo off

setlocal

set NODE_HOME=%~dp0
set NODE_PATH=%NODE_HOME%\node_modules

echo [NODE_HOME] %NODE_HOME%
echo [NODE_PATH] %NODE_PATH%

set PATH=%NODE_HOME%;%PATH%

start cmd

endlocal