[LINUX] Essayez d'utiliser n pour rétrograder la version de Node.js que vous avez installée

logo-light.svg

À propos de cet article

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.

Public cible

environnement

introduction

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.

image.png

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.

Installation

Installez globalement le package npm n à partir du référentiel npm.

sudo npm install -g n

Changement de version de Node.js

Une fois l'installation terminée, nous changerons réellement la version de Node.js.

Rechercher les packages installés globalement

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.

Rétrograder

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

Mise à jour de la version

Pour rétablir la version Node.js vers la dernière version LTS, exécutez la commande suivante:

sudo n lts

Liens connexes

Informations de référence

Information officielle

Node.js

n

Qiita

Autre

Recommended Posts

Essayez d'utiliser n pour rétrograder la version de Node.js que vous avez installée
Jusqu'à ce que vous essayiez de laisser DNN apprendre la vérité de l'image en utilisant Colab
Essayez de faire fonctionner la base de données en utilisant Peewee de ORM de Python (version août 2019)
La première intelligence artificielle. Comment vérifier la version de Tensorflow installée.
Comment vérifier la version de Django
Sabayon Linux Portage Profile de 17.0 à 17.1 / Essayez d'installer la dernière version de Sabayon en utilisant le support d'installation Daily builds
Essai du parseur d'emacs-org orgparse pour python
Vérifiez le type de variable que vous utilisez
Que faire si vous avez installé pyenv sur votre Mac OS en utilisant Homebrew mais que la version python ne change pas
Essayez Progate Free Edition [Python I]
Essayez d'utiliser le module de collections (ChainMap) de python3
Essayez de créer un serveur HTTP en utilisant Node.js
Essayez de simuler le mouvement du système solaire
Essayez de résoudre les problèmes / problèmes du "programmeur matriciel" (Chapitre 1)
Essayez d'estimer le nombre de likes sur Twitter
Essayez d'obtenir le contenu de Word avec Golang
L'histoire de l'utilisation de Circleci pour construire des roues Manylinux
EP 1 Sachez quelle version de Python vous utilisez.
Essayez d'obtenir la liste des fonctions du paquet Python> os
Jour 67 [Introduction à Kaggle] Avez-vous essayé d'utiliser Random Forest?
Pourquoi vous devez spécifier dtype lors de l'utilisation de keras pad_sequences
Essayez d'évaluer les performances du modèle d'apprentissage automatique / de classification
Déplacez ce que vous avez installé avec pip dans l'environnement conda
Essayez d'améliorer la précision de l'estimation du nombre de Twitter
Essayez d'automatiser le fonctionnement des périphériques réseau avec Python
Essayez de modéliser une distribution multimodale à l'aide de l'algorithme EM
Commandes et fichiers pour vérifier la version de CentOS Linux
J'ai essayé de sortir le journal d'accès au serveur en utilisant Node.js
Essayez d'extraire les caractéristiques des données de capteur avec CNN
Lorsque vous souhaitez utiliser plusieurs versions de la même bibliothèque Python (environnement virtuel utilisant venv)
Aligner la version de chromedriver_binary
Récupérer automatiquement la version installée
Essayez d'utiliser l'API Twitter
Essayez d'utiliser l'API Twitter
Essayez d'utiliser l'API PeeringDB 2.0
Visualisez verticalement la quantité correspondant au sommet de networkx à l'aide d'Axes3D
L'histoire selon laquelle la version de python 3.7.7 n'était pas adaptée à Heroku
[Note] Essayons de prédire la quantité d'électricité utilisée! (Partie 1)
J'ai essayé d'obtenir l'index de la liste en utilisant la fonction énumérer
Je veux lire la version html de la version "OpenCV-Python Tutorials" OpenCV 3.1
Premier python ② Essayez d'écrire du code tout en examinant les fonctionnalités de python
Essayez de modifier une nouvelle image à l'aide du modèle StyleGAN2 entraîné
Je voulais contester la classification du CIFAR-10 en utilisant l'entraîneur de Chainer
Essayez de modéliser le rendement cumulatif du roulement dans le trading à terme
Essayez d'utiliser Elasticsearch comme base de votre système de questions et réponses
Comment mettre à jour la version Python de Cloud Shell dans GCP
[Détection d'anomalies] Essayez d'utiliser la dernière méthode d'apprentissage à distance
Essayez de prédire le triplet de la course de bateaux en classant l'apprentissage
Comment configurer l'environnement de développement d'ev3dev [version Windows]
Essayez de résoudre le problème de minimisation des fonctions en utilisant l'optimisation des groupes de particules
Essayez de gratter autant que vous le pouvez le programme d'exemple de démarrage rapide de l'API Google Spreadsheet (v4)
[Version terminée] Essayez de connaître le nombre d'habitants de la ville à partir de la liste d'adresses avec Python
J'ai essayé de livrer du courrier depuis Node.js et Python en utilisant le service de livraison de courrier (SendGrid) d'IBM Cloud!
Essayez de prédire la valeur de la jauge de niveau d'eau par apprentissage automatique en utilisant les données ouvertes de Data City Sabae