# helloNodejs **Repository Path**: yunxin-mall/hello-nodejs ## Basic Information - **Project Name**: helloNodejs - **Description**: 第一个nodejs 项目,用做练手学习,方便后续学习 - **Primary Language**: JavaScript - **License**: Not specified - **Default Branch**: develop - **Homepage**: https://gitee.com/yunxin-mall/hello-nodejs.git - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2022-07-20 - **Last Updated**: 2023-07-12 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # helloNodejs # node3000 >pkg -t win package.json >pkg -t win app.js pkg app.js 即可打包linux,macos,win3个平台的可执行文件 app.js 为你node项目的入口文件。 如果只想打包windows下的exe,则加上-参数。win 即为打包成windows平台下的exe文件,具体可选参数参见 > pkg -t win app.js https://nodejs.org/zh-cn/download/releases/ https://github.com/vercel/pkg-fetch/releases C:\Users\Administrator\.pkg-cache\v3.4 工作日常记录 详细说明:(使用的客户端为win7系统) --打包win7支持的版本,由于win7最高只支持node13.14.0,而pkg不支持node13,为了既兼容win7,又能使用pkg打包,故使用node12版本 --如果本地node 版本高于12 比如V14.20.1 --方法一:降低node版本 v12.22.12 下载后压缩包直接配置到环境变量里面,把path参数中需要的node路径移到最上方 node12 32位的 打出来的包 也是可以正常打开的 node12 64位的 打出来的包 pkg -t win app.js 可以打开 --方法二 不下载node12版本的情况:参考https://blog.csdn.net/zhuang12346413/article/details/125937574 >npm uninstall pkg -g >npm install -g pkg@4.5.1 //注意pkg的版本 >pkg -t node12-win-x86 app.js --使用这个命令打包win7-32位的可以成功(主要是有些慢可以采用下面的方法) 主要打包32位的系统(原来使用) 如果下载慢解决办法:直接下对应的文件放在pkg的cache目录下面 1. 对应的fetch下载地方: https://github.com/vercel/pkg-fetch/releases 2. 一般全局安装后pkg后,pkg的缓存目录是在 C:\Users\用户名\.pkg-cache\ 看对应的版本是几点几就下载哪个版本 3. 将下载好的文件放在目录下重新打包就不会下载,打包成功率会高很多!