解决Electron7.0.0的坑,cnpm install electron 安装失败的问题

解决方案:

修改项目目录下的 node_modules\electron\install.js

downloadArtifact({
  version,
  artifactName: ‘electron‘,
  force: process.env.force_no_cache === ‘true‘,
  cacheRoot: process.env.electron_config_cache,
  platform: process.env.npm_config_platform || process.platform,
  arch: process.env.npm_config_arch || process.arch, //结尾别忘了加逗号!
  //添加如下代码,
  mirrorOptions:{
    mirror: ‘https://npm.taobao.org/mirrors/electron/‘,
    customDir: version
  }
}).then((zipPath) => extractFile(zipPath)).catch((err) => onerror(err))

ps : customDir
downloadArtifact 拼接下载地址的时候,它会自动在版本号前加上字符 v
从而来下载github的镜像
github
https://github.com/electron/electron/releases/download/v7.0.0/electron-v7.0.0-win32-x64.zip
可这样,就会导致淘宝镜像下载出错!
淘宝的镜像中目录中版本目录,是不带v
https://npm.taobao.org/mirrors/electron/7.0.0/electron-v7.0.0-win32-x64.zip

再次用终端打开 项目目录下的 node_modules\electron 运行 node install.js

PS H:\codes\testElectron\node_modules\electron> node install.js
https://npm.taobao.org/mirrors/electron/7.0.0/electron-v7.0.0-win32-x64.zip
PS H:\codes\testElectron\node_modules\electron>

解决!!!

原文地址:https://www.cnblogs.com/cfsxgogogo/p/12629550.html

时间: 2024-10-08 23:09:16

解决Electron7.0.0的坑,cnpm install electron 安装失败的问题的相关文章

electron 安装失败解决办法

1.先克隆项目https://github.com/electron/electron-quick-start 2.安装镜像工具npm install -g cnpm --registry=https://registry.npm.taobao.org 3.安装相关包cnpm install electron -g 镜像相关地址:https://npm.taobao.org/

pip install mysqlclient 安装失败

使用pip install mysqlclient安装 在虚拟工作环境中使用pip install mysqlclient安转,出现以下问题: 解决办法: 点击进入网址 根据自己的版本下载对应的资源 再次报错: 因为下载的版本不对 安装成功! 原文地址:https://www.cnblogs.com/fengqimeng/p/12178791.html

解决windows下Composer因php_openssl扩展缺失而安装失败的问题

采用下面的方法,完美解决! Composer(https://getcomposer.org/)是PHP下的一个依赖管理工具.你可以在你的项目中声明你所需要用到的类库,然后Composer会在项目中为你安装它们.如果你了解Node的npm或者Ruby的Bundler,就理解它是做什么的了,但是,它不是包管理器. 在Windows的Wamp环境下安装Composer(注:Composer要求PHP版本在5.3.2+),你可能会遇到这种安装失败的情况:出错信息是"The openssl extens

docker制作tesseract-4.0.0运行环境

基于debian stretch镜像 创建容器 $ docker run --name tesseract_base -d -i -v /root:/root debian 进入容器 $ docker exec -it tesseract_base bash 替换apt源 用下面内容替换/etc/apt/sources.list文件内容 deb http://mirrors.aliyun.com/debian stretch main contrib non-free deb-src http:

解决android sdk 运行出现 could not install *smartsocket* listener: cannot bind to 127.0.0.1:5037:的问题

ionic3项目,在添加android平台后,cordova run android 出现 以下问题: error: could not install *smartsocket* listener: cannot bind to 127.0.0.1:5037: 通常每个套接字地址(协议/网络地址/端口)只允许使用一次. (10048) This application has requested the Runtime to terminate it in an unusual way.Ple

UiAutomator2.0升级填坑记

UiAutomator2.0升级填坑记 SkySeraph May. 28th 2017 Email:[email protected] 更多精彩请直接访问SkySeraph个人站点:www.skyseraph.com 啰嗦 Google Android Developers 在2015年3月就发布了UiAutomator 2.0版本(下文简称U2),而公司的核心产品中用到还是UiAutomator老版本(下文简称U1),业界用U2的也不是很多,虽然有诸多问题和不便(如高版本OS中不支持Remo

解决Qt5.7.0 cannot find -lGL

很久没用Qt了,这次要做一个协议编辑器,在ubuntu 14.04上安装了最新版本的Qt 5.7.0.界面改用扁平化风格,第一感觉还不错.按默认步骤创建了一个gui程序,编译运行,报了一个错:cannot find -lGL. 作为一个用惯了makefile的程序员,知道是少了库文件,而且名字应该为libGL.a或者libGL.so.到网上搜索一下,发现GL是openGL的缩写,显然是缺少openGL的开发库.安装命令为:sudo apt-get install libgl1-mesa-dev.

OSX El Capitan node-5.0.0下sudo npm install遇到的权限问题

虽然不建议使用sudo安装npm包,但你往往不可避免去这么⊙﹏⊙b汗. 例如我们要去安装fisp这个npm包  $ sudo cnpm install -g fis-plus 结果首行报错是: gyp WARN EACCES user "root" does not have permission to access the dev dir "/Users/ xxx/.node-gyp/5.0.0" 明显的权限问题嘛!但是我用了sudo( ⊙o⊙ )哇!!! 于是去

解决 Package test is missing dependencies for the following libraries: libcrypto.so.1.0.0

根据项目要求需要用到openssl这个库,看了看编译环境幸好本身就集成了该库.但在编译openssl的功能时,碰到缺少类库的错误. Package test is missing dependencies for the following libraries: libcrypto.so.1.0.0 看了看 编译器路径 /home/sonny/Desktop/bitmain1/openwrt/staging_dir/target-mips_r2_uClibc-0.9.33.2/usr/lib 这