pkg实际上并不是直接将程序转换成可执行文件,而是将node环境一起打包到了程序中,这样就可以做到不用在没有node环境下的电脑上运行node项目了,是不是很方便。
官网:https://www.npmjs.com/package/pkg
-
安装pkg:npm i pkg
-
在package.json中配置pkg
{
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1"
},
"pkg": {
"scripts": "build/**/*.js",
"assets": "views/**/*"
"targets": "node10"
}
}
其中assets指定打包文件
targets指定了node版本
运行pkg index.js
打包成功后,就会在项目目录下生成.exe文件,双击可运行
注意.exe文件只可以在win中运行,在Linux中是不能执行的。
如果要运行在Linux中,可以看这个:https://blog.csdn.net/qq_44606649/article/details/111402053