Vue3 CLI ne cesse de poser des questions sur la lenteur de la connexion Internet
P粉127901279
P粉127901279 2023-09-04 13:16:33
0
1
514

Pendant le processus de test E2E, j'ai automatiquement installé Vue3 via Vue CLI. La commande exacte est :

npx --yes @vue/cli create vue3 --packageManager npm -n -i '{"useConfigFiles":true,"plugins":{ "@vue/cli-plugin-babel":{},"@vue/cli-plugin-typescript":{"classComponent":false,"useTsWithBabel":true},"@vue/cli- plugin-pwa":{},"@vue/cli-plugin-router":{"historyMode":true},"@vue/cli-plugin-vuex":{},"@vue/cli -plugin-eslint":{"config":"plus joli","lintOn":["enregistrer"]}},"vueVersion":"3"}'

Le problème est que pendant ce processus, ce problème continue d'apparaître :

 ? Votre connexion au registre de fil par défaut semble être lente. Utiliser https://registry.npmmirror.com pour une installation plus rapide (O/n)

La construction a échoué car elle attend une entrée. Comment puis-je annuler cette invite ?

P粉127901279
P粉127901279

répondre à tous (1)
P粉412533525

J'ai trouvé la solution en consultant le code source de Vue CLI. Si vous exécutez la commande create avec des paramètres de registre, vous pouvez définir la variable d'environnement VUE_CLI_TEST pour éviter cette invite. Comme je ne connais pas les autres effets de cette variable, je l'ai exécutée à l'aide d'une commande de registre. Voici le code dans src,shouldUseTaobaoest la fonction responsable des invites :

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 } }
    Derniers téléchargements
    Plus>
    effets Web
    Code source du site Web
    Matériel du site Web
    Modèle frontal
    À propos de nous Clause de non-responsabilité Sitemap
    Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!