当前位置: 首页 > article >正文

使用 NCC 和 PKG 打包 Node.js 项目为可执行文件(Linux ,macOS,Windows)

  

 🎬 江城开朗的豌豆:个人主页

 🔥 个人专栏 :《 VUE 》 《 javaScript 》

  📝 个人网站 :《 江城开朗的豌豆🫛 》 

⛺️ 生活的理想,就是为了理想的生活 !

在这里插入图片描述

目录

 📘  文章引言

步骤 1:准备你的 Node.js 项目

步骤 2:安装 NCC 和 PKG

步骤 3:使用 NCC 编译你的项目

步骤 4:使用 PKG 打包应用

 步骤 6:运行可执行文件

⭐  写在最后



 📘  文章引言

在这篇文章中,我们将学习如何使用 nccpkg 将 Node.js 项目打包成一个可执行文件,这样你可以轻松地分发和运行你的应用程序。

步骤 1:准备你的 Node.js 项目

确保你有一个已创建的 Node.js 项目。如果还没有,可以通过以下命令创建一个新的项目:

mkdir my-node-app
cd my-node-app
npm init -y

然后,安装所需的依赖:

npm install express

创建一个简单的 index.js 文件:

// index.js
const express = require('express');
const app = express();
const port = 3000;

app.get('/', (req, res) => {
    res.send('Hello World!');
});

app.listen(port, () => {
    console.log(`App listening at http://localhost:${port}`);
});

步骤 2:安装 NCC 和 PKG

 

npm install -g @vercel/ncc

npm install -g pkg 

步骤 3:使用 NCC 编译你的项目

ncc build index.js -m -o dist

步骤 4:使用 PKG 打包应用

 pkg dist/index.js

 步骤 6:运行可执行文件

./my-node-app   # Linux 和 macOS
my-node-app.exe # Windows

⭐  写在最后

请大家不吝赐教,在下方评论或者私信我,十分感谢🙏🙏🙏.

✅ 认为我某个部分的设计过于繁琐,有更加简单或者更高逼格的封装方式

✅ 认为我部分代码过于老旧,可以提供新的API或最新语法

✅ 对于文章中部分内容不理解

✅ 解答我文章中一些疑问

✅ 认为某些交互,功能需要优化,发现BUG

✅ 想要添加新功能,对于整体的设计,外观有更好的建议

最后感谢各位的耐心观看,既然都到这了,点个 👍赞再走吧!


http://www.kler.cn/a/373670.html

相关文章:

  • STL---unordered_set与unordered_map与前言(哈希表)
  • ALIGN: Tuning Multi-mode Token-level Prompt Alignment across Modalities
  • 【测试工具】通过Jmeter压测存储过程
  • HarmonyOS开发 - 本地持久化之实现LocalStorage实例
  • 12-Docker发布微服务
  • vue3父子组件传值,子组件暴漏方法
  • 设计一个灵活的RPC架构
  • AI代币是什么?AI与Web3结合的未来方向在哪里?
  • Transformer-BiGRU多特征输入时间序列预测(Pytorch)
  • WSGI、uwsgi与uWSGI
  • 【深度学习】用LSTM写诗,生成式的方式写诗系列之一
  • 下一代「自动化测试框架」WebdriverIO
  • STM32--STM32 微控制器详解
  • unity3d————Mathf.Lerp() 函数详解
  • 从0开始深度学习(21)——读写数据和GPU
  • 【Nas】X-DOC:Mac mini 安装 ZeroTier 并替换 planet 实现内网穿透
  • 人工智能中的机器学习和模型评价
  • RNN在训练中存在的问题
  • 常见的机器学习模型汇总
  • C++ 复习记录(个人记录)
  • 基于Multisim的四位抢答器设计与仿真
  • 数据结构,问题 A: 翻转字符串
  • 野火鲁班猫4 (RK3588)系统配置
  • Mybatis 统计sql运行时间
  • 嵌入式linux跨平台基于mongoose的TCP C++类的源码
  • 如何在macOS开发中给 PKG 签名和公证(productsign+notarytool)