Je rencontre un problème avec le fil lorsque je change ma version nvm du nœud. J'ai remarqué que lorsque je vérifie mon dossier ~/.nvm, je vois deux versions de nœuds.
J'ai installé du fil dans le monde entier. en utilisant npm install -g yarn lorsque j'utilisais la v8.11.0.
Je peux voir du fil dans mon
.nvm/versions/node/v8.11.0
Mais lorsque je passe à nvm v8.11.3 ou que je définis mon alias nvm par défaut sur v8.11.3
Le fil n'est plus disponible. J'ai essayé de faire une installation globale à nouveau en espérant qu'il l'ajouterait à mon dossier v8.11.3 mais il continue d'essayer de l'ajouter à la v8.11.0
J'ai même supprimé le dossier v8.11.0 mais il le recrée simplement lorsque j'exécute npm install -g yarn
Comment puis-je l'installer pour pouvoir utiliser Yarn en utilisant n'importe quel commutateur de version de nœud dans NVM
Lorsque vous installez une nouvelle version de nœud à l'aide de nvm, puis que vous utilisez npm pour installer le fil, vous devez réinstaller le fil pour la nouvelle version de nœud.
Essayer:
nvm install 8.11.3
nvm use 8.11.3
npm install -g yarn
Cela installera le fil dans:
.nvm/versions/node/v8.11.3/
Vous pouvez ensuite basculer entre 8.11.0 et 8.11.3 et votre fil fonctionnera toujours.
Vérifiez s'il y a un ~/.npmrc
fichier.
Si c'est le cas, supprimez-en le contenu.
J'ai récemment rencontré ce problème (sur un Mac). Je devais utiliser
brew install yarn --ignore-dependencies
et ça l'a fait pour moi. Yarn est disponible quelle que soit la version du nœud vers laquelle je passe avec nvm. J'espère que cela aide quelqu'un. Plus d'informations peuvent être trouvées ici: https://yarnpkg.com/lang/en/docs/install/#mac-stable