nodejspkg打包跨平台执行文件,带.node插件(sharp、sqlite3)
- 软件开发
- 2025-07-22 20:54:01

在nodejs引入的第三方库中,大部分插件都是nodejs原生开发,使用pkg可以快速打包,生成windows、linux(ubuntu、centOS等)、麒麟系统下面执行文件。遇到了第三方插件gdal、sharp、sqlite3,在webstorm中打包生成执行文件,跨平台部署的时候会出现找不到###.node文件,需要获取部署平台下面对于的.node文件。
以nodejs中sharp打包跨平台文件为例。
一、软件版本
nodejs:v18.19.1,使用express框架开发代码。
nvm进行nodejs版本管理,快速切换和部署版本
######################################
坑1:使用apt 安装curl。
坑2:国内镜像源设置 taobao.com 数字证书过期,会报错了
npm config set registry https://registry.npmmirror.com坑3:
http://raw.githubusercontent.com 改成 https://raw.gitmirror.com
####################################################
系统:windows 11、ubuntu、macOS、麒麟+arm64
二、编译程序
在ubuntu下面安装sharp文件时,形成了软链接库,无法对node_modules进行复制。则考
nodejspkg打包跨平台执行文件,带.node插件(sharp、sqlite3)由讯客互联软件开发栏目发布,感谢您对讯客互联的认可,以及对我们原创作品以及文章的青睐,非常欢迎各位朋友分享到个人网站或者朋友圈,但转载请说明文章出处“nodejspkg打包跨平台执行文件,带.node插件(sharp、sqlite3)”