Heim > Web-Frontend > js-Tutorial > Hauptteil

Problem beim Verpacken mit packet.js

亚连
Freigeben: 2018-06-09 17:57:11
Original
2402 Leute haben es durchsucht

In diesem Artikel wird hauptsächlich der gesamte Prozess vom Paketfehler bei packet.js bis zur Auswahl von nvm vorgestellt

Aufgetretene Probleme

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

Nachdem ich den Code sorgfältig überprüft und sichergestellt habe, dass es keine Probleme mit der Projektkonfiguration gibt , ich hatte keine andere Wahl, als mich an das allmächtige Google zu wenden, und ich fand die Ursache des Fehlers auf GitHub. packet.js verwendet die Async-Funktion, die standardmäßig nur von Node.js 8 oder höher unterstützt wird 8. Sie müssen 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 gestoßen bin, 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 /usr/local/ Alle Nodes und node_modules in lib
2. Löschen Sie alle Node- und node_modules-Ordner in /usr/local/lib
3. Führen Sie bei der Installation von brew uninstall node aus
4 Alle lokalen, lib- oder include-Ordner in ~/, löschen Sie alle Knoten und Knotenmodule in
5. Löschen Sie in /usr/local/bin alle ausführbaren Knotendateien
. Führen Sie abschließend den folgenden Code aus:

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

Nachdem Sie den Knoten vollständig deinstalliert haben, installieren Sie ihn dann 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.

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

Ich habe das Obige für Sie zusammengestellt und hoffe, dass es Ihnen in Zukunft hilfreich sein wird.

Verwandte Artikel:

So verwenden Sie die Methode zum Schieben von JSON-Objekten in Arrays in Angular

So vergrößern Sie die Tabelle in AngularJS Die Methode von tr

Über die detaillierte Erklärung der Verwendung von take in redux-saga

So implementieren Sie das Breakpoint-Debugging von Vue in Visual Studio Code

So fügen Sie Abfragemethoden über Tabellen in AngularJs hinzu, löschen sie und ändern sie

Das obige ist der detaillierte Inhalt vonProblem beim Verpacken mit packet.js. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
nvm
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