Ich kann npm install
nicht mit der Eingabeaufforderung in NodeJS verwenden. Ich erhalte diese Fehler beim Ausführen von npm install
:
module.js:339
throw err;
^
Error: Cannot find module 'semver'
at Function.Module._resolveFilename (module.js:337:15)
at Function.Module._load (module.js:287:25)
at Module.require (module.js:366:17)
at require (module.js:385:17)
at Object.<anonymous> (C:\Users\admin\AppData\Roaming\npm\node_modules\npm\l
ib\config\defaults.js:6:14)
at Module._compile (module.js:435:26)
at Object.Module._extensions..js (module.js:442:10)
at Module.load (module.js:356:32)
at Function.Module._load (module.js:311:12)
at Module.require (module.js:366:17)
Bitte hilf mir.
Ich hatte den gleichen Fehler. npm uninstall npm -g
, rm -rf node_modules
hat mir nicht geholfen, denn als ich es versuchte, bekam ich Error: Cannot find module 'semver'
. Aber ich löse mein Problem mit diesen Schritten (dadurch werden andere globale Module gelöscht, die Sie möglicherweise verwenden):
Sudo rm -rf /usr/local/lib/node_modules
Sudo rm -rf ~/.npm
brew uninstall --force node
brew install node
Ich hoffe, dass dies denjenigen helfen wird, die ein ähnliches Problem bekommen.
Unter MS Windows entfernen Sie %APPDATA%\npm
und installieren Sie node
neu.
Ich hatte dies auch, nachdem ich gestern brew install yarn
ausgeführt hatte. Zumindest war bis dahin alles in Ordnung.
Ich lief rm -rf node_modules
und versuchte eine Neuinstallation, aber kein npm
-Befehl funktionierte.
Am Ende habe ich den recht einfachen Schritt der Neuinstallation von Node über das offizielle Node-Installationsprogramm für Mac OS X ausgeführt.
https://nodejs.org/de/download/
Alles ist jetzt gut. Kehrte einfach ins Verzeichnis zurück, lief npm install
und es war fertig.
Ich stehe hier vor demselben Problem.
Wenn dies direkt nach dem Ausführen von brew install yarn
auftritt, versuchen Sie, yarn global add npm
auszuführen und voilà - behoben
Unter Arch Linux Was für mich der Trick war, war:
Sudo pacman -Rs npm
Sudo pacman -S npm
Nachdem ich das gerade in Arch Linux 4.13.3 angetroffen habe, habe ich das Problem gelöst, indem ich einfach semver
neu installierte:
pacman -S semver
Eigentlich übernimmt es die Referenz von zuvor gespeicherten Modulen.
Lösung: Löschen Sie den Ordner "npm-cache/npm" im Installationsverzeichnis von nodejs . Unter Windows befindet es sich unter C:/User/Username/Appdata/Roaming/npm (oder npm_cache) ..__ wieder . Dasselbe in jedem Betriebssystem.
Unter Windows klappte das Herunterladen von Nodes MSI erneut und das Ausführen einer Reparatur für mich.
Diesem Problem begegnete ich, als ich npm install
mit einer niedrigeren Version des Knotens ausführte. Als ich später auf die neueste Version des Knotens aufgerüstet und gulp
ausgeführt habe, wurde dieser Fehler angezeigt.
Um aufgelöst zu werden, wurden node_modules gelöscht und npm install
erneut ausgeführt. Dann lief gulp
gut.
Ich hatte das gleiche Problem, wurde aber durch eine fehlerhafte package-lock.json
-Datei verursacht.
Das Löschen von package-lock.json
und das erneute Ausführen von npm install
hat es für mich behoben.
Ich habe es endlich herausgefunden! Ja, Sie müssen alle Dateien deinstallieren/löschen und neu installieren. ABER EINIGE DER DATEI-WEGE WÄHLEN WÄHREND DES DEINSTALL-PROZESSES ZU LÖSCHEN. Die Dateipfade sind im Knoten so lang, dass sie möglicherweise nicht gelöscht werden können. Sie müssen die Dateipfade umbenennen.
Verwenden Sie nach der Deinstallation von Node die Eingabeaufforderung und navigieren Sie zu ...\Appdata\roaming\(verwenden Sie den Pfad aus der Fehlermeldung). Versuchen Sie, den Ordner mit del npm zu löschen. Wenn es Ihnen nicht möglich ist, einen Ordner zu löschen, beginnen Sie mit dem Umbenennen der Ordner im Dateipfad in der nächsten Fehlermeldung in "a" oder etwas kurz. Möglicherweise müssen Sie dies für mehrere Ordner entlang des Pfads tun. Dann solltest du löschen können! Dann den Knoten neu installieren und es sollte funktionieren.
Entfernen Sie einfach den Ordner/node_modules und versuchen Sie es erneut. ;)
Sie können npm rm
verwenden, um es zu entfernen.
Sie können auch dieses Problem auf GitHub ... überprüfen. Um genauer auf unnistal zu sein, versuchen Sie, this zu folgen:
Deinstallation
So traurig, dass du gehst.
Sudo
npm uninstall npm -g
Oder wenn dies fehlschlägt,Sudo make deinstallieren More Severe Uninstalling
In der Regel sind die obigen Anweisungen ausreichend. Das wird npm, .__ entfernen. aber lassen Sie alles, was Sie installiert haben.
Wenn Sie alle installierten Pakete entfernen möchten, dann können Sie sie mit dem Befehl npm ls finden und dann npm rm bis entferne sie.
Um die von npm 0.x hinterlassene Kruste zu entfernen, können Sie das mitgelieferte .__ verwenden. clean-old.sh-Skriptdatei. Sie können es bequem wie folgt ausführen:
npm explore npm -g -sh scripts/clean-old.sh npm verwendet zwei Konfigurationsdateien, eine für benutzerspezifische Konfigurationen und eine für globale (Alle Benutzer) Konfigurationen. Sie können sie anzeigen, indem Sie Folgendes tun:
npm config get userconfig # verwendet standardmäßig ~/.npmrc npm config get globalconfig # verwendet standardmäßig/usr/local/etc/npmrc Die Deinstallation von npm erfolgt Konfigurationsdateien nicht standardmäßig entfernen. Sie müssen sie entfernen sich manuell, wenn Sie wollen, dass sie weg sind. Beachten Sie, dass dies bedeutet zukünftige npm-Installationen werden sich nicht an die Einstellungen erinnern, die Sie haben gewählt.
Dieses Problem trat auf, als ich Project auf einer höheren Version von CLI ausführte. Um dieses Problem zu lösen, können Sie einfach @ angular-devkit/build-angular module auskommentieren und müssen es erneut durch installieren
npm install @ angle-devkit/build-angular --save
Ich hatte das gleiche Problem bei der Installation unter AWS Linux. Ich musste es mit Sudo
installieren. Um dies zu umgehen, folgte ich Schritt 3 aus diesem Artikel (um sicherzustellen, dass Sie die neueste Version des Knotens erhalten).
https://www.hostingadvice.com/how-to/update-node-js-latest-version/
wget https://nodejs.org/dist/vx.x.x/node-vx.x.x-linux-x64.tar.xz
tar -C /home/aUser/node --strip-components 1 -xJf node-vx.x.x-linux.x64.tar.xz
Installierte es aber im Home-Verzeichnis des Benutzers /home/aUser/node
. Dann fügte ich diesen Pfad meinem PFAD hinzu.
export PATH=/home/aUser/node/bin:$PATH
Danach konnte ich einen npm install
ohne Probleme machen.
In meinem Fall unter macOS (10.13.6), als ich den folgenden Befehl ausgeführt habe
npm install -g react-native-cli
Ich habe diesen Fehler bekommen
Error: Cannot find module 'semver'
at Function.Module._resolveFilename (internal/modules/cjs/loader.js:636:15)
at Function.Module._load (internal/modules/cjs/loader.js:562:25)
at Module.require (internal/modules/cjs/loader.js:690:17)
at require (internal/modules/cjs/helpers.js:25:18)
at Object.<anonymous> (/usr/local/lib/node_modules/npm/lib/utils/unsupported.js:2:14)
at Module._compile (internal/modules/cjs/loader.js:776:30)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:787:10)
at Module.load (internal/modules/cjs/loader.js:653:32)
at tryModuleLoad (internal/modules/cjs/loader.js:593:12)
at Function.Module._load (internal/modules/cjs/loader.js:585:3)
Der Fehler wurde nach Ausführung des Befehls behoben
yarn global add npm
vorgeschlagen von @Ashoor
In meinem Fall löste brew install yarn
das Problem einfach neu.
Stellen Sie einfach sicher, dass semver
installiert ist: npm install -g semver
Ich hatte dieselben Probleme, nachdem das Brew auf meinem MacOs Sierra 10.12.6 Garn installiert hat. (Und der erste Installationsversuch fällt nach dem Brew-Update selbst mit der Meldung "Homebrew muss unter Ruby 2.3 ausgeführt werden! Sie verwenden 2.0.0. (RuntimeError)". Ich führe es erneut aus.
Also benutze ich n Manager, um npm neu zu installieren.
Ich denke, das Problem kann verursacht werden, dass ein Knoten unter Sudo für den Fall installiert wurde.
Für Mac-Benutzer habe ich versucht, eine Reihe neuer Knotenversionen zu installieren und verschiedene zu deinstallieren. Das hat es nicht behoben. Sie müssen zuerst alle Ihre Installationen vollständig löschen. Befolgen Sie diese Anweisungen ... Wie deinstalliere ich Node.js vollständig und installiere es von Anfang an neu (Mac OS X) .
Laden Sie dann die neueste Version des Knotens herunter.