Fehler mit NPM (Modul „semver“ kann nicht gefunden werden)

Fehler mit NPM (Modul „semver“ kann nicht gefunden werden)

Bei mir funktionierten npm und nodejs einwandfrei. Ich habe ein paar Monate lang nicht damit herumgespielt, da ich an etwas anderem gearbeitet habe. Heute komme ich zurück, um einige Projekte zu überprüfen, und als ich „npm run dev“ ausführte, erhielt ich einige Warnungen, nodejs zu aktualisieren, aber es funktionierte.

Trotzdem habe ich „gut“ gesagt und nodejs aktualisiert. Nachdem ich es aktualisiert habe, führe ich npm run dev aus und es funktioniert nicht.

Ich habe jede Lösung ausprobiert, die ich finden konnte, gelöscht, installiert, deinstalliert, installiert, das funktioniert. Der Fehler bleibt bestehen, selbst wenn man nur „npm -v“ ausführt, wird der Fehler angezeigt.

Vollständiger Fehler:

    internal/modules/cjs/loader.js:638
    throw err;
    ^

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/share/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)

Die Version von nodejs, die ich installiert habe, ist: v10.15.2

(Ich habe übrigens versucht, eine ältere Version zu installieren, aber jedes Mal landete ich trotzdem bei 10.15.2, auch keine Ahnung, warum das so ist …)

Ich habe keine Ahnung, was ich hier tun soll ... Danke im Voraus!

Antwort1

Ich hatte den gleichen Fehler. npm uninstall npm -ghat rm -rf node_modulesmir nicht geholfen, denn als ich es versucht habe, bekam ich Error: Cannot find module 'semver'. Und Can hat mein Problem mit diesen Schritten gelöst (dadurch werden andere globale Module gelöscht, die Sie möglicherweise verwenden):

LPB_Tandn_IT:~ tannetto$ rm -rf /usr/local/lib/node_modules
LPB_Tandn_IT:~ tannetto$ rm -rf ~/.npm
LPB_Tandn_IT:~ tannetto$ brew uninstall --force node
LPB_Tandn_IT:~ tannetto$ brew install node

Hoffe, dass dies denen hilft, die ein ähnliches Problem haben.

verwandte Informationen