Win7下electron-vue开发环境搭建

需求矛盾:

因需要开发一个electron程序,需要安装nodejs,Win7系统能安装nodejs的最高版本是nodejs13.14.0,但是打包electron程序需要nodejs14以上版本才能编译。解决方法要么重装系统装win10安装新版本nodejs,要么要win7下装nodejs14,因本电脑有多种开发环境,如果重装win10再搭建开发环境很耗时豪力,所以就想在win7中安装nodejs14,经过摸索成功在Win7下安装nodejs14.17.6,分享一下搭建过程。

软件环境:操作系统:Win7 X64 SP1

安装过程:

一、安装nodejs

1、从nodejs官网或镜像站下载nodejs,nodejs14.17.6_X64.zip,注意14.17.6版本是zip包。(经过多次测试,nodejs14.15.1~14.17.6,不推荐安装nodejs14.18以上版本会有问题)

2、解压到任一路径(路径中不能包含中文或特殊字符,例如D:\Program Files\nodejs),解压到此目录即可。

3、配置环境变量

3.1、path变量中加入D:\Program Files\nodejs\

3.2、新建环境变量NODE_SKIP_PLATFORM_CHECK,值为1(不建此变量命令行会提示nodejs需要运行在win8.1以上操作系统提示),见常见问题1


环境变量配置完成后,就可以打开cmd,输入node -v验证是否安装正确,安装正确会显示版本信息。

二、修改npm源(默认使用的是国外源,使用国内源提高下载依赖的速度)

推荐使用华为npm源或腾讯npm源,阿里npm源换了域名,以华为npm源为例

1、第一种修改npm源方式:

在CMD中输入npm config edit命令,或打开C:\Users\Administrator\.npmrc文件编辑,在文件中加入

registry=https://mirrors.huaweicloud.com/repository/npm/

electron-builder-binaries_mirror=https://mirrors.huaweicloud.com/electron-builder-binaries/

chromedriver_cdnurl=https://mirrors.huaweicloud.com/chromedriver/

electron_mirror=https://mirrors.huaweicloud.com/electron/

2、第二种修改npm源方式:

在CMD中输入npm config set 变量 源,按这种方式修改

npm config set registry https://mirrors.huaweicloud.com/repository/npm/


三、安装环境所需要的包

安装以下辅助工具(环境工具)

npm install @vue/cli -g           //全局安装vue-cli脚手架,用来生成electron-vue项目或vue项目

npm install electron -g           //全局安装electron

npm install electron-build -g   //安装electron-build,用来打包electron项目,生成exe文件

npm install cnpm -g               //安装cnpm可取代npm,可装可不装

npm install yarn -g                //npm助手工具


四、创建一个electron演示项目

新建一个目录(不要有中文),例如R:\electron\ ,打开CMD命令行工具

vue init simulatedgreg/electron-vue demo

根据提示配置需要的项目,一路回车,项目创建完毕

进入demo目录 ,并在目录中安装依赖

cd   demo                         //进入demo目录,当前目录  R:\electron\demo

npm install                         //安装依赖

npm run dev                     //运行项目

npm run build                     //编译项目


运行效果

编译效果




常见问题:

1、命令行执行Nodejs提示,Node.js is only supported on Windows 8.1, Windows Server 2012 R2, or higher.Setting the NODE_SKIP_PLATFORM_CHECK environment variable to 1 skips this check, but Node.js might not execute correctly. Any issues encountered on unsupported platforms will not be fixed.

解决方法:新建环境变量NODE_SKIP_PLATFORM_CHECK值为1



2、npm run build编译electron项目时报,Error: Application entry file "dist\electron\main.js"

原因:.electron-vue\build.js文件中,代码中使用了 Multispinner ,但没有引用并且package.json文件中也没有这个依赖文件。

解决方法:安装multispinner

npm install multispinner -D                //开发环境中安装multispinner ,全局安装也会报错

打开项目下 .electron-vue\build.js 文件,在文件第2行加入引用

const Multispinner = require('multispinner')



3、tasks语法错误

原因:tasks多次声明,语法错误

解决方法:

将.electron-vue/build.js文件第37行tasks重命名为tasks1

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 203,456评论 5 477
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 85,370评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 150,337评论 0 337
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,583评论 1 273
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,596评论 5 365
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,572评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,936评论 3 395
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,595评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,850评论 1 297
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,601评论 2 321
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,685评论 1 329
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,371评论 4 318
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,951评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,934评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,167评论 1 259
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 43,636评论 2 349
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,411评论 2 342

推荐阅读更多精彩内容