Heim Web-Frontend js-Tutorial Installieren Sie die neueste Version von npm in nodejs (ausführliches Tutorial)

Installieren Sie die neueste Version von npm in nodejs (ausführliches Tutorial)

Jun 11, 2018 pm 03:48 PM
node nodejs npm 使用

Dieser Artikel stellt hauptsächlich die detaillierte Erklärung der Verwendung von npm zur Installation der neuesten Version von nodejs vor. Jetzt teile ich ihn mit Ihnen und gebe ihn als Referenz.

# NodeJS installieren

Die folgende Befehlszeilen-Installationsmethode kann auch von der offiziellen Website von NodeJS heruntergeladen und installiert werden.

sudo apt-get install nodejs-legacy
sudo apt-get instatll npm
Nach dem Login kopieren

Aktualisieren Sie npm auf die neueste Version

sudo npm install npm@latest -g
Nach dem Login kopieren

Oft sind die über die Befehlszeile installierten NodeJS nicht die neueste Version, und das Aktualisieren von NodeJS ist derzeit nicht ganz einfach; Verwenden Sie ein sehr benutzerfreundliches NodeJS-Versionsverwaltungsmodul n

sudo npm install -g n
Nach dem Login kopieren

Installieren Sie die angegebene Version von NodeJS über Modul n

sudo n latest
sudo n stable
sudo n lts
Nach dem Login kopieren

Wir können überprüfen, ob die Installation erfolgreich war und ob die gewünschte Version vorhanden ist installiert, indem Sie sich die Versionsnummer ansehen

node -v
npm -v
Nach dem Login kopieren

# Sprechen Sie über npm

1 npm (node ​​package manage) ist der Paketmanager von nodejs, der für die verwendet wird Verwaltung von Knoten-Plugins, einschließlich Installation, Deinstallation, Abhängigkeitsverwaltung usw.

2. Verwenden Sie npm, um das Plug-in zu installieren. -save-dev]

2,1 : der Name des zu verwaltenden Plug-Ins, zum Beispiel: npm install gulp-less --save-dev
2.2 -g: Global installieren. Optional, wenn nicht hinzugefügt, wird das Plug-in im Ordner „node_modules“ des aktuellen Standortverzeichnisses installiert. Der Vorteil der globalen Installation besteht darin, dass sie von überall über die Kommandozeile aufgerufen werden kann.

2.3 --save: Konfigurationsinformationen in der Datei package.json speichern. package.json ist die Konfigurationsdatei des nodejs-Projekts.

2.4 -dev: Im devDependencies-Knoten von package.json speichern. Wenn -dev nicht hinzugefügt wird, wird es im Dependencies-Knoten gespeichert.

2.5 Warum sollte ich es in package.json speichern? Da das Knoten-Plug-In-Paket sehr groß ist, ist die Versionsverwaltung nicht enthalten. Das Hinzufügen der Konfigurationsinformationen zu package.json kann darauf hinweisen, dass diese Plug-Ins eine Versionsverwaltung erfordern. Beim Durchsuchen oder Verwenden anderer Entwickler können Sie erkennen, welche Version des Plug-Ins vorliegt Gleichzeitig sollte npm intstall verwendet werden, um die erforderlichen Pakete entsprechend dem in package.json während der Installation angegebenen Inhalt herunterzuladen. Darüber hinaus wird bei Verwendung von npm install --produktion nur das Paket des Abhängigkeitsknotens in package.json heruntergeladen

3. Verwenden Sie npm, um das Plug-in zu deinstallieren. Das Syntaxformat lautet: npm uninstall [-g][--save -dev]

3.1 Das Plug-In-Paket nicht direkt lokal löschen

3.2 Alle Plug-Ins löschen, die Syntax lautet: npm uninstall gulp-less gulp-gulify gulp-concat...
3.3 Mit Hilfe von rimraf Einmalige Löschung: npm install rimraf -g, use rimraf node_modules

4 Verwenden Sie npm, um das Plug-in zu aktualisieren Die Syntax lautet: npm update . NPM-Hilfe anzeigen, die Syntax lautet: npm-Hilfe

6. Installierte Plug-Ins anzeigen, die Syntax lautet: npm-Liste

# Wählen Sie cnpm

Der NPM-Dienst befindet sich im Ausland und ist daher stark vom Netzwerk betroffen. Es kommt häufig zu Anomalien. Das Taobao-Team muss einen vollständigen Spiegel von npmjs.org erstellen und die Häufigkeit der Versionssynchronisierung ändern alle 10 Minuten. Die offizielle Website-Adresse lautet: http://npm.taobao.org

  1. Um cnpm zu installieren, verwenden Sie den Befehl npm install cnpm - g --registry=https:/ /registry.npm.taobao.org Verwenden Sie nach Abschluss der Installation cnpm -v, um zu überprüfen, ob die Installation erfolgreich ist

  2. Die Verwendung von cnpm ist genau die gleiche wie npm, nur erforderlich Ändern Sie einfach npm in cnpm

  3. # Erstellen Sie eine neue package.json-Datei

Die package.json-Datei ist für Projekte, die auf der NodeJS-Konfiguration basieren, unerlässlich Datei, die im Stammverzeichnis in Form einer normalen JSON-Datei gespeichert wird Der Inhalt und das Format sind wie folgt: (JSON-Dateien können nicht kommentiert werden, achten Sie darauf, sie zu löschen)

{
 "name": "test", // 项目名称(必须)
 "version": "1.0.0", // 项目版本(必须)
 "description": "project description!", // 项目描述(必须)
 "homepage": "", // 项目主页
 "repository": { // 项目资源库
  "type": "git",
  "url": "https://xxxx/xxx"
 },
 "author": { // 项目作者信息
  "name": "surging",
  "email": "xxx@163.com"
 },
 "license": "ISC", // 项目许可协议
 "devDependencies": { // 项目依赖的插件,加 -dev 安装会自动加到此处
  "gulp": "^3.8.11",
  "gulp-less": "^3.0.0"
 }
}
Nach dem Login kopieren

Paket.json-Datei erstellen, Syntax npm init

cd ~/workspace/demo
npm init
Nach dem Login kopieren

Folgen Sie dann Schritt für Schritt den Anweisungen, um die Informationen wie folgt einzugeben:

npm init

Dann können Sie sehen, wie Sie in den Ordner gehen und eine package.json-Datei generieren. Die gedruckten Informationen lauten wie folgt:

package.json-Informationen gedruckt

Natürlich können Sie es auch manuell erstellen, aber ich glaube, das werden Sie nicht tun.

4. Sehen Sie sich das Hilfedokument zu package.json an. Die Syntax lautet: cnpm help package.json. Ich hoffe, dass es für Sie hilfreich ist Zukunft.

Verwandte Artikel:

React-Projektentwicklung

Implementierung mehrerer Routing-Implementierungen in Vue-Router2.X

Detaillierte Erläuterung der reaktionsgesteuerten und unkontrollierten Komponenten

Verwendung von Routing- und Hook-Funktionen in Vue2.X

Vuejs-Einzeldatei Komponente (ausführliches Tutorial)

Verwenden Sie das Bild-Lazy-Loading-Plug-in in vue-lazyload

So zeichnen Sie mit highCharts ein 3D-Kreisdiagramm in Vue

Das obige ist der detaillierte Inhalt vonInstallieren Sie die neueste Version von npm in nodejs (ausführliches Tutorial). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Ist NodeJS ein Backend-Framework? Ist NodeJS ein Backend-Framework? Apr 21, 2024 am 05:09 AM

Node.js kann als Backend-Framework verwendet werden, da es Funktionen wie hohe Leistung, Skalierbarkeit, plattformübergreifende Unterstützung, ein umfangreiches Ökosystem und einfache Entwicklung bietet.

BTCC-Tutorial: Wie kann ich die MetaMask-Wallet an der BTCC-Börse binden und verwenden? BTCC-Tutorial: Wie kann ich die MetaMask-Wallet an der BTCC-Börse binden und verwenden? Apr 26, 2024 am 09:40 AM

MetaMask (auf Chinesisch auch Little Fox Wallet genannt) ist eine kostenlose und beliebte Verschlüsselungs-Wallet-Software. Derzeit unterstützt BTCC die Bindung an die MetaMask-Wallet. Nach der Bindung können Sie sich mit der MetaMask-Wallet schnell anmelden, Werte speichern, Münzen kaufen usw. und bei der erstmaligen Bindung einen Testbonus von 20 USDT erhalten. Im BTCCMetaMask-Wallet-Tutorial stellen wir detailliert vor, wie man MetaMask registriert und verwendet und wie man das Little Fox-Wallet in BTCC bindet und verwendet. Was ist die MetaMask-Wallet? Mit über 30 Millionen Nutzern ist MetaMask Little Fox Wallet heute eines der beliebtesten Kryptowährungs-Wallets. Die Nutzung ist kostenlos und kann als Erweiterung im Netzwerk installiert werden

So verbinden Sie NodeJS mit der MySQL-Datenbank So verbinden Sie NodeJS mit der MySQL-Datenbank Apr 21, 2024 am 06:13 AM

Um eine Verbindung zu einer MySQL-Datenbank herzustellen, müssen Sie die folgenden Schritte ausführen: Installieren Sie den MySQL2-Treiber. Verwenden Sie mysql2.createConnection(), um ein Verbindungsobjekt zu erstellen, das die Hostadresse, den Port, den Benutzernamen, das Passwort und den Datenbanknamen enthält. Verwenden Sie „connection.query()“, um Abfragen durchzuführen. Verwenden Sie abschließend Connection.end(), um die Verbindung zu beenden.

Was ist der Unterschied zwischen den Dateien npm und npm.cmd im Installationsverzeichnis von nodejs? Was ist der Unterschied zwischen den Dateien npm und npm.cmd im Installationsverzeichnis von nodejs? Apr 21, 2024 am 05:18 AM

Es gibt zwei npm-bezogene Dateien im Node.js-Installationsverzeichnis: npm und npm.cmd. Die Unterschiede sind wie folgt: unterschiedliche Erweiterungen: npm ist eine ausführbare Datei und npm.cmd ist eine Befehlsfensterverknüpfung. Windows-Benutzer: npm.cmd kann über die Eingabeaufforderung verwendet werden, npm kann nur über die Befehlszeile ausgeführt werden. Kompatibilität: npm.cmd ist spezifisch für Windows-Systeme, npm ist plattformübergreifend verfügbar. Nutzungsempfehlungen: Windows-Benutzer verwenden npm.cmd, andere Betriebssysteme verwenden npm.

Was sind die globalen Variablen in NodeJS? Was sind die globalen Variablen in NodeJS? Apr 21, 2024 am 04:54 AM

Die folgenden globalen Variablen sind in Node.js vorhanden: Globales Objekt: global Kernmodul: Prozess, Konsole, erforderlich Laufzeitumgebungsvariablen: __dirname, __filename, __line, __column Konstanten: undefiniert, null, NaN, Infinity, -Infinity

Gibt es einen großen Unterschied zwischen NodeJS und Java? Gibt es einen großen Unterschied zwischen NodeJS und Java? Apr 21, 2024 am 06:12 AM

Die Hauptunterschiede zwischen Node.js und Java sind Design und Funktionen: Ereignisgesteuert vs. Thread-gesteuert: Node.js ist ereignisgesteuert und Java ist Thread-gesteuert. Single-Threaded vs. Multi-Threaded: Node.js verwendet eine Single-Threaded-Ereignisschleife und Java verwendet eine Multithread-Architektur. Laufzeitumgebung: Node.js läuft auf der V8-JavaScript-Engine, während Java auf der JVM läuft. Syntax: Node.js verwendet JavaScript-Syntax, während Java Java-Syntax verwendet. Zweck: Node.js eignet sich für I/O-intensive Aufgaben, während Java für große Unternehmensanwendungen geeignet ist.

PI -Knotenunterricht: Was ist ein PI -Knoten? Wie installiere und richte ich einen PI -Knoten ein? PI -Knotenunterricht: Was ist ein PI -Knoten? Wie installiere und richte ich einen PI -Knoten ein? Mar 05, 2025 pm 05:57 PM

Detaillierte Erläuterungs- und Installationshandbuch für Pinetwork -Knoten In diesem Artikel wird das Pinetwork -Ökosystem im Detail vorgestellt - PI -Knoten, eine Schlüsselrolle im Pinetwork -Ökosystem und vollständige Schritte für die Installation und Konfiguration. Nach dem Start des Pinetwork -Blockchain -Testnetzes sind PI -Knoten zu einem wichtigen Bestandteil vieler Pioniere geworden, die aktiv an den Tests teilnehmen und sich auf die bevorstehende Hauptnetzwerkveröffentlichung vorbereiten. Wenn Sie Pinetwork noch nicht kennen, wenden Sie sich bitte an was Picoin ist? Was ist der Preis für die Auflistung? PI -Nutzung, Bergbau und Sicherheitsanalyse. Was ist Pinetwork? Das Pinetwork -Projekt begann 2019 und besitzt seine exklusive Kryptowährung PI -Münze. Das Projekt zielt darauf ab, eine zu erstellen, an der jeder teilnehmen kann

Ist NodeJS eine Back-End-Entwicklungssprache? Ist NodeJS eine Back-End-Entwicklungssprache? Apr 21, 2024 am 05:09 AM

Ja, Node.js ist eine Backend-Entwicklungssprache. Es wird für die Back-End-Entwicklung verwendet, einschließlich der Handhabung serverseitiger Geschäftslogik, der Verwaltung von Datenbankverbindungen und der Bereitstellung von APIs.

See all articles