如何将 Node.js 命令行应用程序转换为单个可执行文件?

辛格

我使用commander.jsNode.js 平台构建了简单的命令行应用程序现在我想把它编译成简单的exe文件,我可以直接执行。

意味着我想要完整的应用程序的单个可执行文件

这是我的应用程序结构

APP_ROOT
  | - package.json
  | - node_modules
  | - node_modules/.bin/myapp.bat
  | - node_modules/myapp/bin/myapp
  | - node_modules/myapp/bin/myapp-action1
  | - node_modules/myapp/bin/myapp-action2

谢谢

辛格
  • 这就是,我如何将我的 node.js 命令行应用程序打包为单个可执行文件
  • pkg使用安装模块npm i -g pkg
  • 这是我的package.json文件

json

{
  "name": "my-app-exe",
  "version": "1.0.0",
  "description": "Myapp-Cli tool as executable",
  "main": "index.js",
  "scripts": {
    "test": "echo \"Error: no test specified\" && exit 1"
  },
  "keywords": [
    "myapp",
    "cli",
    "exe"
  ],
  "author": "Shisht",
  "license": "MIT",
  "devDependencies": {
    "myapp": "1.0.0"
  },
  "bin": "node_modules/myapp-cli/bin/cli",
  "pkg": {
    "assets": "node_modules/**/*"
  },
  "help": "pkg . --target host --output myapp-1.0.0-x64.exe --debug"
}
  • 命令用来包myappmyapp.exe pkg . --target host --output myapp-1.0.0-x64.exe --debug

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

node.js-如何将数组写入文件

如何将命令行参数传递给Node.js程序?

如何将Node.js应用程序部署为单个可执行文件?

如何将Node.js应用程序作为其自己的进程运行?

如何将node.js应用程序作为后台服务运行?

如何将Web应用程序转换为桌面可执行文件?

如何将Node.js和NPM可执行文件上传到工件

如何将Node.js实施到Ionic / Angular应用程序中?

如何将Node.js应用程序部署到Google Cloud?

如何将Typescript Node.js应用程序部署到Heroku?

如何将String转换为Hex Node.js

如何在运行时获取Node.js可执行文件的路径

如何将Flutter应用程序与Node.js集成

如何在Ubuntu中作为命令或服务运行可执行文件(使用Node.js child_process.spawn())?

将命令行参数传递给电子可执行文件(安装已打包的应用程序后)

如何将Node.js请求路由到另一个Node.js应用程序?

如何将node.js(或类似程序)的输出用作UNIX命令行输入?

如何将MongoDB查询从Node.js驱动程序格式转换为Mongoose格式

如何将请求IP从NGINX转发到node.js应用程序?

如何将Node.js聊天应用程序实现到现有网站中?

如何将python程序转换为可执行文件[Python 3.4.2]

如何更改命令行可执行文件?

如何将node.js应用程序与python脚本连接?

如何将Node.js / NodeUnit结果传递回命令行

如何将Windows .exe转换为macOS可执行文件/应用程序?

node.js 应用程序的单个可执行文件可以访问其模块中不存在的文件吗

如何将 JavaScript 字符串转换为 node.js 中的可执行代码

如何将mysql行数据转换为javascript数组?Node.js 应用程序

如何将 css 应用于 node.js?