P粉4125335252023-09-05 10:01:59
我透過查看Vue CLI原始碼找到了解決方案。如果您使用登錄機碼參數執行 create 指令,或者可以設定環境變數 VUE_CLI_TEST 以避免出現該提示。由於我不知道設定該變數還有什麼其他影響,因此我使用註冊表命令運行。
這是src中的程式碼,shouldUseTaobao
是負責提示的函數:
const args = minimist(process.argv, { alias: { r: 'registry' } }) let registry if (args.registry) { registry = args.registry } else if (!process.env.VUE_CLI_TEST && await shouldUseTaobao(this.bin)) { registry = registries.taobao } else { try { if (scope) { registry = (await execa(this.bin, ['config', 'get', scope + ':registry'])).stdout } if (!registry || registry === 'undefined') { registry = (await execa(this.bin, ['config', 'get', 'registry'])).stdout } } catch (e) { // Yarn 2 uses `npmRegistryServer` instead of `registry` registry = (await execa(this.bin, ['config', 'get', 'npmRegistryServer'])).stdout } }