1. ホーム
  2. javascript

[解決済み] node.jsのアプリからexeファイルを作るには?

2022-04-28 06:52:32

質問

私が書いたnodeアプリがあり、以下のように実行しています。

node.exe app.js inputArg

これを単体で.exeにパッケージする方法はないでしょうか?そうすれば、このようなことができるようになりますか?

App.exe inputArg

バッチファイルを使ってごまかす方法があるので、こんなこともできるんです。

App.bat inputArg

しかし、これには、そのフォルダにすべての依存関係とノードを置いておく必要があり、理想的ではありません。

解決方法は?

無料と有料の両方の代替手段があります。私はどれも使ったことがありませんが、理論的にはうまくいくはずです。

ほとんどの場合、バッチファイルをメイン実行ファイルとして保持し、node.exeとスクリプトをバンドルすることが必要です。

スクリプトによっては、そのスクリプトを以下のように移植することも可能です。 JSDB をサポートしています。 実行ファイルを簡単に作成する方法 にリソースを追加するだけです。

3つ目の準解決策は、ノードをどこか C:\utils というフォルダを作成し、このフォルダを PATH 環境変数に追加します。そして、そのディレクトリに.batファイルを作成し、nodeとお好みのスクリプトを実行することができます。 coffee この方法でWindows上で動作しています。この設定は、バッチファイル、vbスクリプト、インストーラで自動化することができます。