官方文档: https://github.com/nativefier/nativefier/blob/master/API.md
https://blog.csdn.net/u012223913/article/details/7377637
- 安装nodejs : window版本, 下载配置环境,
- 配置环境变量 NODE_PATH=D:\Program Files\nodejs\node_modules PATH加入: D:\Program Files\nodejs\
- Linux安装:
1sudo dnf install nodejs - 安装nativefier:
1npm install nativefier -g - 安装Electron:
1npm install electron-packager --save-dev - 打包:
1234--Windownativefier --arch "x64" --platform "windows" --icon D:\temp\favicon.ico --name "WeiXin" https://wx.qq.com/ D:\temp\--Linuxnativefier --arch "x64" --platform "windows" --icon /mnt/D/temp/favicon.ico --name "WeiXin" https://wx.qq.com/ /mnt/D/temp/
以上是最基本的参数,打包之后可以去D:\temp\找到可执行程序了 - 配置文件: \resources\app\package.json 和 \resources\app\nativefier.json,可以修改后在运行
- 其他Nativefier参数:https://segmentfault.com/a/1190000013125023工具Electron文档: https://github.com/amhoho/electron-cn-docs使用electron构建跨平台Node.js桌面应用经验分享 https://www.zhangxinxu.com/wordpress/2017/05/electron-node-js-desktop-application-experience/
恭喜你,很好啊
nativefier “www.baidu.com”
Downloading tmp-1191-0-electron-v3.0.3-darwin-x64.zip
Error: connect ECONNREFUSED 127.0.0.1:443
{ Error: connect ECONNREFUSED 127.0.0.1:443
at Object._errnoException (util.js:992:11)
at _exceptionWithHostPort (util.js:1014:20)
at TCPConnectWrap.afterConnect [as oncomplete] (net.js:1186:14)
code: ‘ECONNREFUSED’,
errno: ‘ECONNREFUSED’,
syscall: ‘connect’,
address: ‘127.0.0.1’,
port: 443 }
命令行报错了,请问您有遇到这个情形么?
有的话,是如何解决的?
是不是网址不对,怎么解析到本地IP来? 下载electron的时候,为什么是从本地下载,而不是从网络下载,找找这个原因
我看了项目的官网,别人也有这个问题,有个Bug还没关闭,现在我已经解了。