主页 > 软件开发  > 

nodejspkg打包跨平台执行文件,带.node插件(sharp、sqlite3)


在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)