Cet article décrit comment installer le package npm ** n **, qui vous permet de gérer la version de Node.js, et comment modifier la version de Node.js à l'aide de n. Notez que le package * npm n n'est pas pris en charge nativement sous Windows *, il est donc ciblé pour les environnements non Windows tels que Linux et macOS.
Je m'assure généralement que Node.js sur mon PC de développement a toujours la dernière version LTS installée. \ (C'était la v12.16.1 au 06/03/2020 ) Mais récemment, cela a causé des problèmes.
Les versions LTS actuellement prises en charge de NodeJS pour SharePoint Framework sont à la fois Node.js v8.x et Node.js v10.x.
Je me demandais quoi ... \ (Microsoft, veuillez mettre à jour dès que possible ... ), mais quand j'y repense, j'ai utilisé le package de gestion de version pour d'autres langages tels que `pyenv, goenv et exenv. J'ai remarqué que je l'ai mis, mais je ne l'ai pas mis dans Node.js **.
Alors, référez-vous à [npm trends] npm-trends-n-nodeenv-nvm et rétrogradez la version Node.js en utilisant le package de gestion de version Node.js le plus populaire ** n **. J'ai décidé de l'essayer.
Installez globalement le package npm n à partir du référentiel npm.
sudo npm install -g n
Une fois l'installation terminée, nous changerons réellement la version de Node.js.
Il existe les notes suivantes pour le package npm n.
The global packages are not changed by the install, with the exception of itself which is part of the install. (Le package global n'est pas modifié par l'installation, sauf pour lui-même, qui fait partie de l'installation.)
Cela signifie que le changement de version avec n apportera les modifications suivantes au package npm installé globalement:
Par conséquent, avant de modifier réellement la version de Node.js, il est recommandé de vérifier ce qui est globalement installé dans votre environnement et de prendre en compte l'impact de la modification.
Rechercher les packages installés globalement
npm list -g
Résultat d'exécution
/usr/local/lib
├── [email protected]
├─┬ [email protected]
...
└── [email protected]
Dans mon cas, outre n et npm, le fil est installé dans le monde entier.
Vérifiez les informations de version qui peuvent être rétrogradées.
Consultez la liste des versions commutables
n ls-remote --all
Résultat d'exécution
13.10.1
13.10.0
13.9.0
...
11.0.0
10.19.0
10.18.
...
0.8.6
Cette fois, nous rétrogradons vers la v10.19.0, la version finale de la v10.x.
Rétrograder
sudo n 10.19.0
Résultat d'exécution
installing : node-v10.19.0
mkdir : /usr/local/n/versions/node/10.19.0
fetch : https://nodejs.org/dist/v10.19.0/node-v10.19.0-darwin-x64.tar.xz
installed : v10.19.0 (with npm 6.13.4)
Après l'exécution, vérifiez la version de Node.js et vous devriez le voir basculé vers la v10.19.0.
Confirmation de version
node -v
Résultat d'exécution
v10.19.0
Pour rétablir la version Node.js vers la dernière version LTS, exécutez la commande suivante:
sudo n lts
Node.js
n
Qiita
Recommended Posts