官网下载了demo之后发现install失败
查了之后说设置淘宝源 (我有翻墙为啥不行)
设置之后会发现说找不到 查看地址之后发现多了一个v 比如淘宝上是8.0.0 然后install.js 获取的地址是v8.0.0 当然就下载不了了
解决
npm_config_electron_mirror="https://npm.taobao.org/mirrors/electron/" npm_config_electron_custom_dir="8.0.0" npm install
手动设置为8.0.0就不会多V了
原因
具体代码在
downloadArtifact(@electron/dist/cjs/index.js)
=> getArtifactRemoteURL(@electron/dist/cjs/artifact-utils.js)
可以看出是由 base, path, file 拼接起来的
path,由 version决定
version来源于 electron文件夹下的 package.json文件(8.0.0)
然后在downloadArtifact中有一个
artifactDetails.version = utils_1.normalizeVersion(artifactDetails.version);
normalizeVersion
所以就多了一个v(无语)