安装Node.js
在使用Electron进行开发之前,需要安装 Node.js。 官方建议使用最新的LTS版本。
检查 Node.js 是否正确安装:
# 查看node版本
node -v
# 查看npm版本
npm -v
注意
开发者需要在开发环境安装 Node.js 才能编写 Electron 项目,但是 Electron 应用程序 不使用系统本地的 Node.js 环境来运行它的代码。
Electron 应用程序 使用它内置的 Node.js 运行时。 这意味着 终端用户 不需要安装 Node.js 环境也可以运行Electron 应用程序。
安装Electron
Electron 应用程序遵循与其他 Node.js 项目相同的结构。
首先创建一个文件夹my-electron-app并在vscode 编译器中打开文件夹。
初始化 npm 包:
npm init
init 初始化命令会提示开发者在项目初始化配置中设置一些值,有几条规则需要遵循:
entry point应为main.js。author与description可为任意值,但对于应用打包是必填项。
生成的 package.json 文件应该像这样:
{
"name": "my-electron-app",
"version": "1.0.0",
"description": "一个测试用的electron项目",
"main": "main.js",
"author": "zhangSan",
"license": "ISC"
}
在项目中安装electron:
npm install --save-dev electron
# 可以简写
npm i electron -D
注意 :electron是开发依赖。
electron依赖非常难下载,总是下载到中途就失败了。
查看官方文档:
在运行 npm install electron 时,有些用户会偶尔遇到安装问题。
在大多数情况下,这些错误都是由网络问题导致,而不是因为 electron npm 包的问题。 如ELIFECYCLE、EAI_AGAIN、ECONNRESET和ETIMEDOUT等错误都是此类网络问题的标志。 最佳的解决方法是尝试切换网络,或是稍后再尝试安装。
fine,意思是网络问题咯,千M网下载不下来也是离谱啊…
解决方案
-
如果通过
npm安装失败,你也可以尝试通过从 electron/electron/release 直接下载 Electron -
如果安装失败并报错
EACCESS,可能需要修复npm权限。 -
如果上述报错持续出现,unsafe-perm 标志可能需要被设置为
true:
npm install electron --unsafe-perm=true
- 在较慢的网络上, 最好使用
--verbose标志来显示下载进度:
npm install --verbose electron
- 如果需要强制重新下载文件, 并且
SHASUM文件将force_no_cache环境变量设置为true。
我直接使用了第3点和第4点:
npm install electron -D --unsafe-perm=true --verbose
历时半个小时,这个依赖终于下载成功了! 感天动地!!
在 package.json 配置文件中的scripts字段下增加一条start命令:
{
"scripts": {
"start": "electron ."
}
}
package.json 文件应该像这样:
{
"name": "my-electron-app",
"version": "1.0.0",
"description": "一个测试用的electron项目",
"main": "main.js",
"scripts": {
"start": "electron ."
},
"author": "zhangSan",
"license": "ISC",
"devDependencies": {
"electron": "^32.

最低0.47元/天 解锁文章
5803

被折叠的 条评论
为什么被折叠?



