@@ -56,19 +56,33 @@ can do so by either providing a mirror or an existing cache directory.
56
56
57
57
#### Mirror
58
58
You can use environment variables to override the base URL, the path at which to
59
- look for Electron binaries, and the binary filename. The url used by ` @electron/get `
59
+ look for Electron binaries, and the binary filename. The URL used by ` @electron/get `
60
60
is composed as follows:
61
61
62
- ``` plaintext
62
+ ``` javascript
63
63
url = ELECTRON_MIRROR + ELECTRON_CUSTOM_DIR + ' /' + ELECTRON_CUSTOM_FILENAME
64
64
```
65
65
66
- For instance, to use the China mirror:
66
+ For instance, to use the China CDN mirror:
67
67
68
- ``` plaintext
68
+ ``` shell
69
69
ELECTRON_MIRROR=" https://cdn.npm.taobao.org/dist/electron/"
70
70
```
71
71
72
+ By default, ` ELECTRON_CUSTOM_DIR ` is set to ` v$VERSION ` . To change the format,
73
+ use the ` {{ version }} ` placeholder. For example, ` version-{{ version }} `
74
+ resolves to ` version-5.0.0 ` , ` {{ version }} ` resolves to ` 5.0.0 ` , and
75
+ ` v{{ version }} ` is equivalent to the default. As a more concrete example, to
76
+ use the China non-CDN mirror:
77
+
78
+ ``` shell
79
+ ELECTRON_MIRROR=" https://npm.taobao.org/mirrors/electron/"
80
+ ELECTRON_CUSTOM_DIR=" {{ version }}"
81
+ ```
82
+
83
+ The above configuration will download from URLs such as
84
+ ` https://npm.taobao.org/mirrors/electron/8.0.0/electron-v8.0.0-linux-x64.zip ` .
85
+
72
86
#### Cache
73
87
Alternatively, you can override the local cache. ` @electron/get ` will cache
74
88
downloaded binaries in a local directory to not stress your network. You can use
0 commit comments