[解決済み] node.jsのアプリからexeファイルを作るには?
2022-04-28 06:52:32
質問
私が書いたnodeアプリがあり、以下のように実行しています。
node.exe app.js inputArg
これを単体で.exeにパッケージする方法はないでしょうか?そうすれば、このようなことができるようになりますか?
App.exe inputArg
バッチファイルを使ってごまかす方法があるので、こんなこともできるんです。
App.bat inputArg
しかし、これには、そのフォルダにすべての依存関係とノードを置いておく必要があり、理想的ではありません。
解決方法は?
無料と有料の両方の代替手段があります。私はどれも使ったことがありませんが、理論的にはうまくいくはずです。
- Iexpress (Windowsネイティブツール)
- クイックバッチファイルコンパイラ (商用)
- BoxedAppパッカー
- Advanced" Batch To EXE Converter" (フリーウェア)
ほとんどの場合、バッチファイルをメイン実行ファイルとして保持し、node.exeとスクリプトをバンドルすることが必要です。
スクリプトによっては、そのスクリプトを以下のように移植することも可能です。 JSDB をサポートしています。 実行ファイルを簡単に作成する方法 にリソースを追加するだけです。
3つ目の準解決策は、ノードをどこか
C:\utils
というフォルダを作成し、このフォルダを
PATH
環境変数に追加します。そして、そのディレクトリに.batファイルを作成し、nodeとお好みのスクリプトを実行することができます。
coffee
この方法でWindows上で動作しています。この設定は、バッチファイル、vbスクリプト、インストーラで自動化することができます。
関連
-
[解決済み] テスト
-
[解決済み】ローカルファイルを開くことができません - Chrome: ローカルリソースの読み込みが許可されていない
-
[解決済み】 `string.split is not a function` というエラーの原因は何ですか?
-
[解決済み】「.addEventListener is not a function」なぜこのエラーが発生するのか?
-
[解決済み] 配列から特定の項目を削除するにはどうすればよいですか?
-
[解決済み] JavaScriptで文字列をbooleanに変換するにはどうしたらいいですか?
-
[解決済み] Node.jsのプログラムにコマンドライン引数を渡すにはどうしたらいいですか?
-
[解決済み] Node.jsを使うタイミングをどう判断するか?
-
[解決済み] Node.jsで終了する方法
-
[解決済み] Node.jsでファイルを書き込む
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
JavaScriptの関数この指摘の問題を説明
-
Vueの要素ツリーコントロールに破線を追加する説明
-
HTML+CSS+JavaScriptで簡単な三目並べゲームを作成する。
-
vue ディレクティブ v-html と v-text
-
[解決済み】ローカルファイルを開くことができません - Chrome: ローカルリソースの読み込みが許可されていない
-
[解決済み】「X-Frame-Options」を「SAMEORIGIN」に設定したため、フレームでの表示を拒否された。
-
[解決済み] 期待される代入または関数呼び出し: 未使用式なし ReactJS
-
nodejs unhandledPromiseRejectionWarning メッセージ
-
[解決済み] .asarファイルを解凍する方法は?
-
[解決済み] Node.jsアプリケーションを単一の実行ファイルとしてデプロイするにはどうしたらいいですか?重複