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
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!