1、全局安装pkg
npm install -g pkg
2、下载自己电脑装的nodejs对应版本的打包文件
https://github.com/vercel/pkg-fetch/releases
下载后放入以下目录 C:\Users\85871\.pkg-cache\v3.4(没有版本目录的自己新建,这里版本也要对应电脑装的node版本)
需要把node改成fetched
3、配置package.json文件
{
"name": "server",
"version": "1.0.0",
"private": true,
"bin": "./bin/www",
"/*bin*/": " -----这是注释-------打包入口文件----------",
"scripts": {
"start": "node ./bin/www",
"pkg": "pkg . -o app --debug",
"/*pkg*/": "--------打包命令,app:打包文件名称---------"
},
"pkg": {
"/*targets*/": "--------可打包多个版本,还可添加linux等--------",
"targets": [
"win"
],
"/*assets*/": "---------静态文件,app.js中调用了,没有会报错-------",
"assets": [
"public/**/*",
"views/**/*"
]
},
"dependencies": {
"cookie-parser": "~1.4.4",
"crypto-js": "^4.1.1",
"debug": "~2.6.9",
"ejs": "~2.6.1",
"express": "~4.16.1",
"http-errors": "~1.6.3",
"morgan": "~1.9.1"
}
}
4、打包
npm run pkg