Utiliser le terminal Mac et essayer d'exécuter un site Gatsby, je rencontre un problème. Aussi loin que j'ai découvert, c'est parce qu'une ancienne version du nœud. En particulier, "nœud 6. * ne prend pas de manière native des opérations asynchrones".
juste après la curiosité, l'erreur que je reçois lors de l'installation de l'application est la suivante: p> Il ressemble à une question de juste mettre à niveau. p> ici vient la partie délicate. p> lorsque j'exécute alors je vais Tout commentaire? p> p> npm -v code>, je reçois cette sortie: 6.12.0 code>. Ok, tous sont cohérents. Je reçois l'erreur parce que j'ai la version 6. p> Brew mise à niveau NPM code> et consultez la sortie: Erreur: NPM 12.11.1 Déjà installé code >. P>
3 Réponses :
NPM est le gestionnaire de packages de nœud. Ce n'est pas la même chose que le nœud lui-même. Pour obtenir la version actuelle du nœud qui fonctionne, nœud -v code> vous dira. P>
Merci pour votre réponse. Même chose avec noeud lui-même. "Node -V" = V6.10.1. Mais quand je vais noeud de mise à niveau de brew, je reçois "nœud 12.11.1 déjà installé"
Avez-vous installé NVM? Si tel est le cas, vous avez peut-être installé 12.11.1 mais doit-il utiliser 6.10.1 à la place.
Je pense que vous devriez obtenir la dernière version stable du nœud ([Télécharger le noeud]) 1 , Étant donné que la commande code> Mise à niveau NPM code> ne met à niveau que NPM. Lorsque vous téléchargez le fichier .DMG pour le nœud, vous obtenez la dernière version stable pour le nœud et le NPM. P>
Ensuite, le NPM -V renvoie simplement la version de NPM que vous avez actuellement installée sur votre machine et la version réelle (supposera nœud -v code>) est la version du noeud JS en cours d'exécution sur votre ordinateur. . p>
Merci beaucoup. Je suis nouveau dans le nœud (je suppose que vous avez déjà remarqué), et je ne savais pas que Brew ne parle que de NPM. Résolu! Merci encore
Node et NPM sont des modules individuels si vous voulez. Vous obtenez un NPM installé avec NodeJS, mais ils peuvent être installés séparément. Vous pouvez donc vous retrouver avec deux versions différentes de chacun.
De plus, vous pouvez avoir un nœud et un NPM installé localement. Ou vous pouvez avoir un nœud et un NPM installé avec homebrew. (dans une cave) auquel cas vous vous retrouvez avec deux installations séparées. Donc, vous devrez peut-être vérifier quelle installation est activement utilisée. P>
Dans votre cas, vérifiez quelle version de nœud vous avez d'abord. p> et puis vous pouvez passer de là. Si elle correspond à la version NPM, vérifiez quel chemin est lié lorsque vous tapez NPM ou nœud.
Vous pouvez potentiellement utiliser la commande pour voir quelle installation est actuellement utilisée. p> brew link node
NPM code> etnœud code> sont deux morceaux de logiciels ...Voulez-vous dire
nvm code>?Vérifiez
nœud -v code> au lieu denpm -v code>Avez-vous déjà installé le noeud sans i> en utilisant Brew? Avez-vous essayé de purger l'installation du nœud puis de réinstaller?