Heim > Web-Frontend > js-Tutorial > Hauptteil

Analyse des gesamten Prozesses vom Paketfehler von packet.js bis zur NVM-Auswahl

小云云
Freigeben: 2018-01-24 09:23:24
Original
1517 Leute haben es durchsucht

Dieser Artikel stellt hauptsächlich den gesamten Prozess vom Paketfehler bei packet.js bis zur NVM-Auswahl vor. Freunde in Not können sich darauf beziehen. Ich hoffe, Sie können allen helfen, den gesamten Prozess vom Paketfehler bei packet.js bis zur NVM-Auswahl zu verstehen.

Es ist ein Problem aufgetreten

Bei der Verwendung von packet.js zum Packen des Projekts ist der folgende Fehler aufgetreten:

Ich überprüfe es sorgfältig Nachdem ich den Code fertiggestellt und überprüft hatte, dass es keine Probleme mit der Projektkonfiguration gab, hatte ich keine andere Wahl, als mich an den allmächtigen Google zu wenden. Als Ergebnis fand ich die Ursache des Fehlers auf GitHub Standardmäßig wird es nur von Node.js 8 oder höher und niedriger 8 unterstützt. Wenn ja, müssen Sie die Babel-Konfiguration verwenden. Ich habe meine Node.js-Version wie folgt überprüft:

Nachdem ich die Ursache des Problems gefunden hatte, dachte ich, dass ein Upgrade von Node das Problem lösen würde. Bei näherem Nachdenken nutzen die jüngsten Projekte des Unternehmens jedoch Node, und es wäre mühsam, Fehler zu melden, wenn das Projekt vorschnell aktualisiert wird. Zu diesem Zeitpunkt dachte ich an nvm. Tatsächlich hatte ich zu diesem Zeitpunkt das Gefühl, dass die Knotenumgebung bereits auf meinem Computer installiert war, also tat ich es Ich werde es nicht benutzen. Aber jetzt brauche ich eine neue Version von node, um packet.js zu verwenden. Ich habe beschlossen, node zu deinstallieren, es erneut mit nvm zu installieren und die node-Version zu verwalten.
Das erste Problem, auf das ich stieß, war die vollständige Deinstallation von Node auf dem Mac. Da es mit Homebrew installiert wurde, hatte ich das Gefühl, dass eine direkte Deinstallation nicht vollständig sein würde. Deshalb habe ich viele Dokumente online überprüft und meine persönliche Vorgehensweise ist wie folgt:

Knoten unter Mac OS vollständig deinstallieren

1 Alle Knoten und Knotenmodule in /usr/local/lib löschen
2. Löschen Sie alle Ordner „node“ und „node_modules“ in /usr/local/lib nodes und node_modules innerhalb
5. Löschen Sie in /usr/local/bin alle ausführbaren Knotendateien
6. Führen Sie abschließend den folgenden Code aus:

Schließen Sie die Deinstallation nach dem Knoten ab und installieren Sie ihn Schritt für Schritt gemäß dem NVM-Installationsdokument auf Github. Mit nvm können Sie es nach Belieben installieren und zu jeder gewünschten Knotenversion wechseln.
sudo rm /usr/local/bin/npm
sudo rm /usr/local/share/man/man1/node.1
sudo rm /usr/local/lib/dtrace/node.d
sudo rm -rf ~/.npm
sudo rm -rf ~/.node-gyp
sudo rm /opt/local/bin/node
sudo rm /opt/local/include/node
sudo rm -rf /opt/local/lib/node_modules
Nach dem Login kopieren

Haha, es fühlt sich großartig an, die Knotenversionen nach Belieben wechseln zu können.

Verwandte Empfehlungen:

Umgang mit der leeren Anzeige nach dem Verpacken von Vue

Detaillierte Erläuterung des Paketverpackungsbeispiels

So beheben Sie den Fehler beim Pfad des gepackten Bilds in vue-cli

Das obige ist der detaillierte Inhalt vonAnalyse des gesamten Prozesses vom Paketfehler von packet.js bis zur NVM-Auswahl. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!