Cli: [BUG] npm config obtenir le préfixe très lentement

Créé le 4 mai 2020  ·  4Commentaires  ·  Source: npm/cli

Quoi / Pourquoi

Ceci est une tentative pour ressusciter ce bogue non résolu: https://github.com/npm/npm/issues/14458

Pour une raison quelconque, la commande npm config get prefix est lente de plusieurs secondes. Cela ne me dérangerait normalement pas, mais pour les utilisateurs de nvm comme moi, cela a vraiment un impact car il utilise cette commande en interne, et nvm est utilisé dans les scripts de démarrage du shell. Voir https://github.com/nvm-sh/nvm/issues/782 pour plus de détails. Par conséquent, le démarrage du shell est extrêmement lent, en particulier pour ceux qui utilisent WSL.

Quand

Toujours

CLI NPM

Comment

Comportement actuel

Exécutez time npm config get prefix , voir le temps de réponse de plusieurs secondes.

Étapes à suivre pour reproduire

Exécutez npm config get prefix

Comportement prévisible

Le résultat devrait revenir plus rapidement.

Qui

?

Références

Bug Release 6.x

Commentaire le plus utile

Récemment, npm config get prefix a été très lent sur ma machine. Cela semble être le cas depuis que j'ai déplacé le répertoire /var/ de mon SSD vers mon disque dur pour libérer de l'espace.
La première fois que la commande s'exécute (dans le cadre de mon script .bashrc ), elle est particulièrement lente, prenant entre 10 et 20 secondes. Les exécutions ultérieures (en ouvrant de nouveaux shells) cela ne prend «que» quelques secondes.

Tous les 4 commentaires

cc @darcyclarke; cela ferait en fait une tonne de différence pour chaque utilisateur nvm, y compris chaque exécution de travis-ci.

🤔 Je suis sûr qu'il y a du travail à faire ici

Des progrès ont-ils été accomplis à cet égard? Je serais intéressé à aider avec ce problème.

Récemment, npm config get prefix a été très lent sur ma machine. Cela semble être le cas depuis que j'ai déplacé le répertoire /var/ de mon SSD vers mon disque dur pour libérer de l'espace.
La première fois que la commande s'exécute (dans le cadre de mon script .bashrc ), elle est particulièrement lente, prenant entre 10 et 20 secondes. Les exécutions ultérieures (en ouvrant de nouveaux shells) cela ne prend «que» quelques secondes.

Cette page vous a été utile?
0 / 5 - 0 notes