electron 安装遇到的各种奇怪问题解决
在国内,electron经常遇到各种问题,导致无法安装
在安装electron官网的快速入门步骤,到npx electron-forge import的时候,遇到了各种问题
npm install --save-dev electron
npm ERR! code 1
npm ERR! path E:\Project\Electron\Demo2\node_modules\electron
npm ERR! command failed
npm ERR! command C:\WINDOWS\system32\cmd.exe /d /s /c node install.js
npm ERR! Error: EPERM: operation not permitted, lstat 'C:\Users\xxx\AppData\Local\Temp\electron-download-sI2DGA\electron-v24.2.0-win32-x64.zip'
npm install --save-dev electron
npm ERR! code 1
npm ERR! path E:\Project\Electron\Demo2\node_modules\electron
npm ERR! command failed
npm ERR! command C:\WINDOWS\system32\cmd.exe /d /s /c node install.js
npm ERR! TypeError [ERR_INVALID_URL]: Invalid URL
npm ERR! at new NodeError (node:internal/errors:399:5)
npm ERR! at new URL (node:internal/url:560:13)
npm ERR! at exports.default (E:\Project\Electron\Demo2\node_modules\got\dist\source\core\utils\options-to-url.js:35:17)
npm ERR! at normalizeArguments (E:\Project\Electron\Demo2\node_modules\got\dist\source\core\index.js:486:51)
npm ERR! at got (E:\Project\Electron\Demo2\node_modules\got\dist\source\create.js:112:39)
npm ERR! at got.stream (E:\Project\Electron\Demo2\node_modules\got\dist\source\create.js:221:37)
npm ERR! at downloadCompleted (E:\Project\Electron\Demo2\node_modules\@electron\get\dist\cjs\GotDownloader.js:46:50)
npm ERR! at new Promise (<anonymous>)
npm ERR! at GotDownloader.download (E:\Project\Electron\Demo2\node_modules\@electron\get\dist\cjs\GotDownloader.js:45:15)
npm ERR! at async E:\Project\Electron\Demo2\node_modules\@electron\get\dist\cjs\index.js:69:9
npm ERR! path E:\Project\Electron\Demo2\node_modules\electron
npm ERR! command failed
npm ERR! command C:\WINDOWS\system32\cmd.exe /d /s /c node install.js
npm ERR! TypeError [ERR_INVALID_URL]: Invalid URL
npm ERR! at new URL (node:internal/url:560:13)
ns-to-url.js:35:17)
npm ERR! at normalizeArguments (E:\Project\Electron\Demo2\node_modules\got\dist\source\co:486:51)
npm ERR! at got (E:\Project\Electron\Demo2\node_modules\got\dist\source\create.js:112:39)
npm ERR! at got.stream (E:\Project\Electron\Demo2\node_modules\got\dist\source\create.js:
npm ERR! at downloadCompleted (E:\Project\Electron\Demo2\node_modules\@electron\get\dist\loader.js:46:50)
npm ERR! at new Promise (<anonymous>)
npm ERR! at GotDownloader.download (E:\Project\Electron\Demo2\node_modules\@electron\get\npm ERR! at async E:\Project\Electron\Demo2\node_modules\@electron\get\dist\cjs\index.js:
本次简单的记录下遇到的问题和解决方案
在npx electron-forge import的时候,遇到个operation not permitted,用管理员权限无解,
参考https://blog.csdn.net/weixin_42349568/article/details/108361782
依然无解
最后反复折腾,解决如下
1 首先卸载NVM包管理器,这个有可能导致各种问题
2 卸载node.js,
3 删除C:\Users\用户名\AppData\Roaming\npm的文件,一定要彻底删除,否则依然可能导致各种问题,如果有npm相关文件如node_modules
C:\Users\用户\AppData\Local\npm-cache

删除嫌慢的话,可以mkdir /q/s来删除

4 重新安装node.js,建议不要安装到默认目录防止权限问题
5 公平上网,不要使用npm,不要使用淘宝镜像,依然会存在不稳定的问题
6 重新设置缓存目录,防止默认目录权限问题,也方便后期清理垃圾文件




最重要的就是node.js一定要卸载干净
不然错误了会导致问题
这个问题断断续续花费了3,4天才解决.
electron 安装遇到的各种奇怪问题解决的更多相关文章
- Electron安装过程深入解析(读完此文解决Electron应用无法启动,无法打包的问题)
1. 安装Electron依赖包 开发者往往通过npm install(或 yarn add)指令完成为Node.js工程安装依赖包的工作, 安装Electron也不例外,下面是npm和yarn的安装 ...
- OpenStack安装部署管理中常见问题解决方法
一.网络问题-network 更多网络原理机制可以参考<OpenStack云平台的网络模式及其工作机制>. 1.1.控制节点与网络控制器区别 OpenStack平台中有两种类型的物理节点, ...
- charles抓包的安装,使用说明以及常见问题解决(windows)
charles抓包的安装,使用说明以及常见问题解决(windows) https://blog.csdn.net/zhangxiang_1102/article/details/77855548
- Linux下安装load generator步骤及问题解决
Linux下安装load generator步骤及问题解决 上一篇 / 下一篇 2014-08-06 18:33:00 / 个人分类:loadrunner相关 查看( 146 ) / 评论( 0 ) ...
- VMware 安装提示缺少MicrosoftRuntime DLL 问题解决办法
VMware 安装提示缺少MicrosoftRuntime DLL 问题解决办法 刚刚安装VMware失败了试了好多办法,在这总结一下. 下面是程序的截图 这是报错信息 网上的解决方法: 当出现安装失 ...
- electron 安装
1.从网上下载的是nodejs的v0.10.42版本的安装文件,安装node-v0.10.42-x86.msi都使用默认安装,安装完成后会安装在C:\Program Files\nodejs\目录下, ...
- Electron安装
1.安装nodejs和npm 官网下载地址:https://nodejs.org/en/download/ 安装包:下载.msi 安装完成后: nodejs.npm都会安装好,path环境变量也自动设 ...
- CentOS7下通过rpm方式安装MySQL及插入中文问题解决 [原创]
一 CentOS下通过rpm方式安装MySQL CentOS版本:CentOS-7 MySQL版本:MySQL-5.6.22 在网上搜了一下,Linux下安装MYSQL有三种方式: 1) 通过yum命 ...
- Centos6.5下rsync文件同步安装配置及遇到的问题解决方法
实验节点如下: 源节点:192.168.0.111 备份节点:192.168.0.112 ------------------------------以下部分在两个节点上执行1.防火墙开放873端口( ...
- thinkpad的E480安装ubuntu后wifi无法使用问题解决
买了新电脑,安装ubuntu新系统之后,遇到了一个比较麻烦的问题,在ubuntu中,无法使用wifi. 用新产品就是要当小白鼠啊,查了一下资料,发现这个使用的rtl8821ce的wifi芯片,该wif ...
随机推荐
- [FE] Quasar 性能优化: 减小 vendor.js 尺寸
默认情况下,出于性能和缓存的原因,Quasar 所有来自 node_modules 的东西都会被注入到 vendor 中. 但是,如果希望从这个 vendor.js 中添加或删除某些内容,可以如下这样 ...
- WPF 自定义控件入门 Focusable 与焦点
自定义控件时,如果自定义的控件需要用来接收键盘消息或者是输入法的输入内容,那就需要关注到控件的焦点 默认情况下的自定义控件是没有带可获取焦点的功能的,例如编写一个继承 FrameworkElement ...
- WPF 性能测试
本文收藏我给 WPF 做的性能测试.在你开始认为 WPF 的性能存在问题的时候,不妨来这篇博客里找找看我做过的测试.我记录的测试都是比较纯净的测试项目,没有业务逻辑的干扰,写法也正常,可以更加真实反映 ...
- WPF 触摸底层 PenImc 是如何工作的
在 WPF 里面有其他软件完全比不上的超快速的触摸,这个触摸是通过 PenImc 获取的.现在 WPF 开源了,本文就带大家来阅读触摸底层的代码,阅读本文需要一点 C# 和 C++ 基础 现在 WPF ...
- 012_DRC检查与处理
Check entire design:DRC检查整个原理图: Check Selection:DRC检查选择的部分电路: Use occurrences:选择所有事件进行检查: Use instan ...
- 一键自动化博客发布工具,chrome和firfox详细配置
blog-auto-publishing-tools博客自动发布工具现在已经可以同时支持chrome和firefox了. 很多小伙伴可能对于如何进行配置和启动不是很了解,今天带给大家一个详细的保姆教程 ...
- 【Python自动化】定时自动采集,并发送微信告警通知,全流程案例讲解!
目录 一.概要 二.效果演示 三.代码讲解 3.1 爬虫采集行政处罚数据 3.2 存MySQL数据库 3.3 发送告警邮件&微信通知 3.4 定时机制 四.总结 一.概要 您好!我是@马哥py ...
- 小伙伴说VuePress太简洁了,还有没有其他博客推荐?
写在前面 自从上一篇文章发出来之后,不少小伙伴开始用VuePress搭建自己的个人网站. 如果小伙伴也想用VuePress零代码零成本搭建个人网站,可以看过来 传送门 怎么零代码零成本搭建个人网站 当 ...
- MySQL 数据库重置密码
1.Linux 中 MySQL 数据库重置密码 停止服务:systemctl stop mysql 打开 my.cnf(没有则创建一个):vim /etc/my.cnf 在 [mysqld] 下添加: ...
- SRAM、DRAM、Flash、DDR有什么区别
SRAM SRAM的全称是Static Rnadom Access Memory,翻译过来即静态随机存储器.这里的静态是指这种存储器只需要保持通电,里面的数据就可以永远保持.但是当断点之后,里面的数据 ...