[LINUX] Versuchen Sie, mit n die von Ihnen installierte Version von Node.js herunterzustufen

logo-light.svg

Über diesen Artikel

Dieser Artikel beschreibt, wie Sie das npm-Paket ** n ** installieren, mit dem Sie die Version von Node.js verwalten können, und wie Sie die Version von Node.js mit n ändern. Beachten Sie, dass * npm-Paket n von Windows * nicht nativ unterstützt wird und daher für Nicht-Windows-Umgebungen wie Linux und macOS vorgesehen ist.

Zielgruppe

Umgebung

Einführung

Normalerweise stelle ich sicher, dass auf Node.js auf meinem Entwicklungs-PC die neueste LTS-Version installiert ist. \ (Es war v12.16.1 vom 2020/03/06 ) Aber in letzter Zeit verursachte das einige Probleme.

image.png

Die derzeit unterstützten LTS-Versionen von NodeJS für SharePoint Framework sind sowohl Node.js v8.x als auch Node.js v10.x.

Ich habe mich gefragt, was ... \ (Microsoft, bitte aktualisieren Sie so bald wie möglich ... ), aber wenn ich zurückdenke, habe ich das Versionsverwaltungspaket für andere Sprachen wie `pyenv, goenv und exenv verwendet. Ich habe bemerkt, dass ich es eingefügt habe, aber ich habe es nicht in Node.js ** eingefügt.

Lesen Sie daher [npm-Trends] npm-Trends-n-Nodeenv-nvm und stufen Sie die Node.js-Version mit dem am häufigsten verwendeten Node.js-Versionsverwaltungspaket ** n ** herunter. Ich habe beschlossen, es zu versuchen.

Installation

Installieren Sie das npm-Paket n global aus dem npm-Repository.

sudo npm install -g n

Versionsänderung von Node.js.

Nach Abschluss der Installation werden wir die Version von Node.js tatsächlich ändern.

Überprüfen Sie global installierte Pakete

Es gibt die folgenden Hinweise für das npm-Paket n.

The global packages are not changed by the install, with the exception of itself which is part of the install. (Das globale Paket wird von der Installation nicht geändert, außer für sich selbst, das Teil der Installation ist.)

Dies bedeutet, dass eine Versionsänderung mit n die folgenden Änderungen am global installierten npm-Paket vornimmt:

--Node.js Version wird sich ändern

Bevor Sie die Version von Node.js tatsächlich ändern, sollten Sie daher überprüfen, was global in Ihrer Umgebung installiert ist, und die Auswirkungen der Änderung berücksichtigen.

Suchen Sie nach global installierten Paketen


npm list -g

Ausführungsergebnis


/usr/local/lib
├── [email protected]
├─┬ [email protected]
...
└── [email protected]

In meinem Fall wird neben n und npm das Garn global installiert.

Downgrade

Überprüfen Sie die Versionsinformationen, die heruntergestuft werden können.

Überprüfen Sie die Liste der umschaltbaren Versionen


n ls-remote --all

Ausführungsergebnis


13.10.1
13.10.0
13.9.0
...
11.0.0
10.19.0
10.18.
...
0.8.6

Dieses Mal führen wir ein Downgrade auf Version 10.19.0 durch, die endgültige Version von Version 10.x.

Downgrade


sudo n 10.19.0

Ausführungsergebnis


  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)

Überprüfen Sie nach dem Ausführen die Version von Node.js und sie sollte auf Version 10.19.0 wechseln.

Versionsbestätigung


node -v

Ausführungsergebnis


v10.19.0

Versionsaktualisierung

Führen Sie den folgenden Befehl aus, um die Node.js-Version auf die neueste LTS-Version zurückzusetzen:

sudo n lts

ähnliche Links

Referenzinformationen

Offizielle Informationen

Node.js

n

Qiita

Andere

Recommended Posts

Versuchen Sie, mit n die von Ihnen installierte Version von Node.js herunterzustufen
Bis Sie versuchen, DNN mithilfe von Colab die Wahrheit des Bildes mitteilen zu lassen
Versuchen Sie, die Datenbank mit Peewee von ORM of Python (Version August 2019) zu betreiben.
Die erste künstliche Intelligenz. So überprüfen Sie die installierte Version von Tensorflow.
So überprüfen Sie die Version von Django
Sabayon Linux Portage Profile von 17.0 bis 17.1 / Versuchen Sie, die neueste Version von Sabayon mithilfe der Installationsmedien von Daily Builds zu installieren
Test von emacs-org parser orgparse für Python
Überprüfen Sie den Typ der von Ihnen verwendeten Variablen
Was tun, wenn Sie pyenv mit Homebrew auf Ihrem Mac OS installiert haben, die Python-Version jedoch nicht wechselt?
Probieren Sie Progate Free Edition [Python I]
Versuchen Sie es mit dem Sammlungsmodul (ChainMap) von python3
Versuchen Sie, mit Node.js einen HTTP-Server zu erstellen
Versuchen Sie, die Bewegung des Sonnensystems zu simulieren
Versuchen Sie, die Probleme des "Matrix-Programmierers" zu lösen (Kapitel 1).
Versuchen Sie, die Anzahl der Likes auf Twitter zu schätzen
Versuchen Sie, den Inhalt von Word mit Golang zu erhalten
Die Geschichte der Verwendung von Circleci zum Bau vieler Linux-Räder
EP 1 Wissen, welche Python-Version Sie verwenden.
Versuchen Sie, die Funktionsliste des Python> os-Pakets abzurufen
Tag 67 [Einführung in Kaggle] Haben Sie versucht, Random Forest zu verwenden?
Warum müssen Sie dtype angeben, wenn Sie keras pad_sequences verwenden?
Versuchen Sie, die Leistung des Modells für maschinelles Lernen / Klassifizierung zu bewerten
Verschieben Sie das, was Sie mit pip installiert haben, in die Conda-Umgebung
Versuchen Sie, die Genauigkeit der Twitter-ähnlichen Zahlenschätzung zu verbessern
Versuchen Sie, den Betrieb von Netzwerkgeräten mit Python zu automatisieren
Versuchen Sie, eine multimodale Verteilung mithilfe des EM-Algorithmus zu modellieren
Befehle und Dateien zum Überprüfen der Version von CentOS Linux
Ich habe versucht, das Zugriffsprotokoll mit Node.js auf dem Server auszugeben
Versuchen Sie, Merkmale von Sensordaten mit CNN zu extrahieren
Wenn Sie mehrere Versionen derselben Python-Bibliothek verwenden möchten (virtuelle Umgebung mit venv)
Richten Sie die Version von chromedriver_binary aus
Automatisch die installierte Version abrufen
Versuchen Sie es mit der Twitter-API
Versuchen Sie es mit der Twitter-API
Versuchen Sie es mit der PeeringDB 2.0-API
Visualisieren Sie mit Axes3D vertikal den Betrag, der dem Scheitelpunkt von networkx entspricht
Die Geschichte, dass die Version von Python 3.7.7 nicht an Heroku angepasst wurde
[Anmerkung] Versuchen wir, den Stromverbrauch vorherzusagen! (Teil 1)
Ich habe versucht, den Index der Liste mithilfe der Aufzählungsfunktion abzurufen
Ich möchte die HTML-Version der OpenCV 3.1-Version "OpenCV-Python Tutorials" lesen
Erste Python ② Versuchen Sie, Code zu schreiben, während Sie die Funktionen von Python untersuchen
Versuchen Sie, ein neues Bild mit dem trainierten StyleGAN2-Modell zu bearbeiten
Ich wollte die Klassifizierung von CIFAR-10 mit dem Chainer-Trainer in Frage stellen
Versuchen Sie, die kumulierte Rendite des Rollovers im Futures-Handel zu modellieren
Versuchen Sie, Elasticsearch als Grundlage für Ihr Frage- und Antwortsystem zu verwenden
So aktualisieren Sie die Python-Version von Cloud Shell in GCP
[Erkennung von Anomalien] Versuchen Sie es mit der neuesten Methode des Fernunterrichts
Versuchen Sie, das Triplett des Bootsrennens vorherzusagen, indem Sie das Lernen bewerten
So richten Sie die Entwicklungsumgebung von ev3dev ein [Windows-Version]
Versuchen Sie, das Problem der Funktionsminimierung mithilfe der Partikelgruppenoptimierung zu lösen
Versuchen Sie, so viel wie möglich mit dem Beispielprogramm des Schnellstarts der Google Spreadsheet API (v4) zu kratzen
[Abgeschlossene Version] Versuchen Sie, die Anzahl der Einwohner der Stadt anhand der Adressliste mit Python herauszufinden
Ich habe versucht, E-Mails von Node.js und Python mithilfe des E-Mail-Zustelldienstes (SendGrid) von IBM Cloud zuzustellen!
Versuchen Sie, den Wert des Wasserstandsmessers durch maschinelles Lernen unter Verwendung der offenen Daten von Data City Sabae vorherzusagen