Electron实战系列二:electron安装

(1). 安装electron卡在node install.js卡顿:

. 原因:
    a. electron中的install.js,下载是依赖于electron-download这个模块

②. 解决方案:
    a. 设置淘宝镜像,也不行
    b. 设置electron代理解决:
       npm config set electron_mirror https://npm.taobao.org/mirrors/electron
"build": {
	"appId": "com.cxworkspace",  // 项目的appid,如: com.xxxxxx.example
	"productName": "OA工作台",    // 项目名,生成的exe文件的前缀名
	"copyright": "Copyright © 2022 David",
  // "artifactName": "OA Setup ${version}.${ext}",   // 安装包名
	"directories": {
		"buildResources": "assets",
		"output": "dist_electron"  // 输出的文件夹
	},
	"electronDownload": {
		"mirror": "https://npm.taobao.org/mirrors/electron/"
	},
	"publish": [
		{
			"provider": "generic",  // 服务器提供商,也可以是GitHub等
			"url": "http://127.0.0.1/",// 更新服务器地址,用本地服务做测试
		}
	],
	"dmg": {
		// "background": "../build/body-background.jpg",
		"window": {
			"x": 400,
			"y": 100,
			"width": 1100,
			"height": 709
		}
	},
	"mac": {
		"icon": "public/icon.icns", // mac的图标路径
		"artifactName": "${productName}_setup_${version}.${ext}" // 打出来的包所带的版本信息名
	},
	"win": {
		"icon": "public/icon.ico", // windows的图标路径,
		// 打包出来之后的结果
		"target": [
			"nsis", // 打包为nsis安装文件
			"zip"
		],
		"artifactName": "${productName}_setup_${version}.${ext}" // 打出来的包所带的版本信息名
	},
	"nsis": {
			"oneClick": false, // 是否一键安装
			"perMachine": true, // 是否开启安装时权限限制(此电脑或当前用户)
			"allowElevation": true, // 允许请求提升。 如果为false,则用户必须使用提升的权限重新启动安装程序。
			"allowToChangeInstallationDirectory": true, // 允许修改安装目录
			"installerIcon": "../build/icons/icon.icns", // 安装图标
			"uninstallerIcon": "../build/icons/icon.icns", // 卸载图标
			"installerHeaderIcon": "../build/icons/icon.icns", // 安装时头部图标
			"createDesktopShortcut": true, // 创建桌面图标
			"createStartMenuShortcut": true, // 创建开始菜单图标
	}
	// "linux": {
	// 	"icon": "public/icons",
	// 	"artifactName": "${productName}_setup_${version}.${ext}"
	// },
	"files": [
		"dist/**/*",
		"electron/**/*"
	]
}

// 未配置name、version、author、description,会同步package.json中的值
  • 12
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值