はじめに
-
Node.jsアプリケーションを、実行可能ファイルにまとめたい。
-
Node.jsをUSBに入れて、持ち運びたい。
-
Node.jsを環境にインストールしなくてもNode.jsアプリケーションが動作するようにしたい。
上記事項をするためにポータブル化する方法
手順
環境 Windows11 64ビット
1. Node.js のサイトから利用したいバージョンを選ぶ
v16.13.0を使いたい --> https://nodejs.org/dist/v16.13.0/
2. node-v*.*.*-win-x64.zip をダウンロードする
v16.13.0 --> node-v16.13.0-win-x64.zip
3, ダウンロードしたzipファイルを展開する
4. 不要だと思うファイルを削除する
必要だと思うファイルを残しといてください。
node.exeを削除しないでください。Node.jsを実行できないよ。(念のため...)
5. node.cmd
or node.bat
のファイルを作成し、以下のコードを貼り付ける。
@echo off
"%~dp0\node.exe" %1 %2 %3 %4 %5 %6 %7 %8 %9
6. run.cmd
or run.bat
のファイルを作成し、以下のコードを貼り付ける
@echo off
set PATH=%~dp0
set NODE_PATH=%~dp0\node_modules
cd /d "%~dp0"
node.cmd %~dp0run.js
7. run.js
のファイルを作成し、以下のコードを貼り付ける
console.log("run.cmd --> run.js")
console.log("Hello!")
console.log("end")
8. 動作するかを確認する
仕組みが理解できたら、必要な人のみコードを書き換える
完成
ソースコード(必要な人のみコードを書き換えたもの)