在国内,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 重新设置缓存目录,防止默认目录权限问题,也方便后期清理垃圾文件

npm config set cache "D:\nodejs\node_cache" # 设置cache目录
7 设置代理,使用v two ray等工具后,可以在系统代理找到这个地址,也可以在上网软件找到

 

npm config set https-proxy http://127.0.0.1:10809
npm config set proxy http://127.0.0.1:10809
8 设置去全局代理,官网教程顺利完成

最重要的就是node.js一定要卸载干净

不然错误了会导致问题

这个问题断断续续花费了3,4天才解决.

electron 安装遇到的各种奇怪问题解决的更多相关文章

  1. Electron安装过程深入解析(读完此文解决Electron应用无法启动,无法打包的问题)

    1. 安装Electron依赖包 开发者往往通过npm install(或 yarn add)指令完成为Node.js工程安装依赖包的工作, 安装Electron也不例外,下面是npm和yarn的安装 ...

  2. OpenStack安装部署管理中常见问题解决方法

    一.网络问题-network 更多网络原理机制可以参考<OpenStack云平台的网络模式及其工作机制>. 1.1.控制节点与网络控制器区别 OpenStack平台中有两种类型的物理节点, ...

  3. charles抓包的安装,使用说明以及常见问题解决(windows)

    charles抓包的安装,使用说明以及常见问题解决(windows) https://blog.csdn.net/zhangxiang_1102/article/details/77855548

  4. Linux下安装load generator步骤及问题解决

    Linux下安装load generator步骤及问题解决 上一篇 / 下一篇  2014-08-06 18:33:00 / 个人分类:loadrunner相关 查看( 146 ) / 评论( 0 ) ...

  5. VMware 安装提示缺少MicrosoftRuntime DLL 问题解决办法

    VMware 安装提示缺少MicrosoftRuntime DLL 问题解决办法 刚刚安装VMware失败了试了好多办法,在这总结一下. 下面是程序的截图 这是报错信息 网上的解决方法: 当出现安装失 ...

  6. electron 安装

    1.从网上下载的是nodejs的v0.10.42版本的安装文件,安装node-v0.10.42-x86.msi都使用默认安装,安装完成后会安装在C:\Program Files\nodejs\目录下, ...

  7. Electron安装

    1.安装nodejs和npm 官网下载地址:https://nodejs.org/en/download/ 安装包:下载.msi 安装完成后: nodejs.npm都会安装好,path环境变量也自动设 ...

  8. CentOS7下通过rpm方式安装MySQL及插入中文问题解决 [原创]

    一 CentOS下通过rpm方式安装MySQL CentOS版本:CentOS-7 MySQL版本:MySQL-5.6.22 在网上搜了一下,Linux下安装MYSQL有三种方式: 1) 通过yum命 ...

  9. Centos6.5下rsync文件同步安装配置及遇到的问题解决方法

    实验节点如下: 源节点:192.168.0.111 备份节点:192.168.0.112 ------------------------------以下部分在两个节点上执行1.防火墙开放873端口( ...

  10. thinkpad的E480安装ubuntu后wifi无法使用问题解决

    买了新电脑,安装ubuntu新系统之后,遇到了一个比较麻烦的问题,在ubuntu中,无法使用wifi. 用新产品就是要当小白鼠啊,查了一下资料,发现这个使用的rtl8821ce的wifi芯片,该wif ...

随机推荐

  1. dotnet 在 UOS 国产系统上使用 MonoDevelop 进行拖控件开发 GTK 应用

    先从一个 Hello World 应用开始,试试和古老的 WinForms 一样的拖控件式开发 在创建完成一个 GTK# 2.0 应用之后,咱可以试试开始拖控件的开发,当然这个开发方式开发出来的应用界 ...

  2. 2019-10-31-VisualStudio-断点调试详解

    title author date CreateTime categories VisualStudio 断点调试详解 lindexi 2019-10-31 8:56:7 +0800 2019-06- ...

  3. 2019-4-29-Roslyn-将这个文件放在你的项目文件夹,无论哪个控制台项目都会输出林德熙是逗比...

    title author date CreateTime categories Roslyn 将这个文件放在你的项目文件夹,无论哪个控制台项目都会输出林德熙是逗比 lindexi 2019-4-29 ...

  4. 以 standalone 模式启动 Aapche Pulsar

    以 standalone 模式启动 Aapche Pulsar standalone 模式常用于开发测试阶段,请勿在生产环境使用. 目录 以 standalone 模式启动 Aapche Pulsar ...

  5. 高性能消息中间件-Nats使用

    一.Nats简介 官网:https://nats.io/ 官网下载:https://nats.io/download/ github:https://github.com/nats-io/nats-s ...

  6. 一个在线下载地图XYZ瓦片的网站实现

    1. 什么是XYZ瓦片 XYZ瓦片是一种在线地图数据格式,常见的地图底图如Google.OpenStreetMap 等互联网的瓦片地图服务,都是XYZ瓦片,严格来说是ZXY规范的地图瓦片 ZXY规范的 ...

  7. Web Audio API 第6章 高级主题

    高级主题 这一章涵盖了非常重要的主题,但比本书的其他部分稍微复杂一些. 我们会深入对声音添加音效,完全不通过任何音频缓冲来计算合成音效, 模拟不同声音环境的效果,还有关于空 3D 空间音频. 重要理论 ...

  8. 三、Prophecis 一站式云原生机器学习平台

    Prophecis 是微众银行自研大数据平台套件 WeDataSphere 的核心应用工具之一,为用户提供了全栈的机器学习应用开发与部署解决方案.作为WeDataSphere 功能工具应用系统,Pro ...

  9. sqli-labs-master 第一关

    Sql注入 基础知识: 一··系统函数; 1. version()--MySQL 版本 2. user()--数据库用户名 3. database()--数据库名 4. @@datadir--数据库路 ...

  10. Splashtop调查显示:居家办公生产效率更高

    抱歉,本文又是个吃瓜新闻.不得不发,你懂得~ 端午节要到了,应该请大家赛龙舟,吃粽子来着. 研究表明,即使文字顺序打乱,读者都还是能毫无障碍地读懂一篇文章.或许,大家只是一目十行的看一下主要关键词就可 ...