Skip to content

Commit 286d068

Browse files
godkyzhangke
and
zhangke
authored
fix: incorrectly read Taobao binary mirror configuration. (#5902)
Co-authored-by: zhangke <zhangke12@zybank.com.cn>
1 parent eda18b0 commit 286d068

File tree

1 file changed

+4
-3
lines changed

1 file changed

+4
-3
lines changed

packages/@vue/cli/lib/util/ProjectPackageManager.js

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -246,8 +246,9 @@ class PackageManager {
246246

247247
try {
248248
// node-sass, chromedriver, etc.
249-
const binaryMirrorConfig = await this.getMetadata('binary-mirror-config')
250-
const mirrors = binaryMirrorConfig.mirrors.china
249+
const binaryMirrorConfigMetadata = await this.getMetadata('binary-mirror-config', { full: true })
250+
const latest = binaryMirrorConfigMetadata['dist-tags'] && binaryMirrorConfigMetadata['dist-tags'].latest
251+
const mirrors = binaryMirrorConfigMetadata.versions[latest].mirrors.china
251252
for (const key in mirrors.ENVS) {
252253
process.env[key] = mirrors.ENVS[key]
253254
}
@@ -278,7 +279,6 @@ class PackageManager {
278279
async getMetadata (packageName, { full = false } = {}) {
279280
const scope = extractPackageScope(packageName)
280281
const registry = await this.getRegistry(scope)
281-
const authToken = await this.getAuthToken(scope)
282282

283283
const metadataKey = `${this.bin}-${registry}-${packageName}`
284284
let metadata = metadataCache.get(metadataKey)
@@ -292,6 +292,7 @@ class PackageManager {
292292
headers.Accept = 'application/vnd.npm.install-v1+json;q=1.0, application/json;q=0.9, */*;q=0.8'
293293
}
294294

295+
const authToken = await this.getAuthToken(scope)
295296
if (authToken) {
296297
headers.Authorization = `Bearer ${authToken}`
297298
}

0 commit comments

Comments
 (0)