wake-up-neo.net

Nach der Installation von $ npm, Fehler bei der Suche: Das Modul '../lib/utils/unsupported.js' kann nicht gefunden werden

Ich kam gerade zurück, um an einem React-Projekt zu arbeiten, nachdem ich in der Rails-Umgebung gearbeitet hatte, und stellte fest, dass ich keine NPM-Befehle in meinem Mac-Terminal ausführen kann. Ich habe alle Mittel ausprobiert, die mir begegnet sind, aber keines hat funktioniert. Das größere Problem ist, was dies verursacht hat und wie ich es wieder vermeiden kann.

Hier ist der Fehler. Was muss ich tun? Bitte helfen.

$npm install            

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

Error: Cannot find module '../lib/utils/unsupported.js'
    at Function.Module._resolveFilename (internal/modules/cjs/loader.js:548:15)
    at Function.Module._load (internal/modules/cjs/loader.js:475:25)
    at Module.require (internal/modules/cjs/loader.js:598:17)
    at require (internal/modules/cjs/helpers.js:11:18)
    at /usr/local/lib/node_modules/npm/bin/npm-cli.js:19:21
    at Object.<anonymous> (/usr/local/lib/node_modules/npm/bin/npm-cli.js:92:3)
    at Module._compile (internal/modules/cjs/loader.js:654:30)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:665:10)
    at Module.load (internal/modules/cjs/loader.js:566:32)
    at tryModuleLoad (internal/modules/cjs/loader.js:506:12)

Ich habe folgendes versucht:

$brew update
$brew uninstall node
$brew install node

Danach erscheinen die folgenden Befehle, wenn $ welches npm vorher unbekannt war:

$which npm
/usr/local/bin/npm

$which node
/usr/local/bin/node

Ich habe sogar versucht zu laufen:

/usr/local/bin/npm -v

bekomme aber den gleichen Fehler wie oben

/usr/local/bin/node -v
v9.11.1

funktioniert gut.

fügte der .zshrc-Datei folgendes hinzu:

export PATH=/usr/local/bin/node:$PATH
export PATH=/usr/local/bin/npm:$PATH

Ich habe auch versucht:

$brew uninstall --force node
$brew link --overwrite node 
Warning: Already linked: /usr/local/Cellar/node/9.11.1
To relink: brew unlink node && brew link node

$rm -rf /usr/local/lib/node_modules/npm    

dann,

$node install

aber das funktioniert auch nicht.

$echo $NODE_PATH

erscheint leer, daher muss ich meinem .bashrc möglicherweise Folgendes hinzufügen.

export PATH="/usr/local/bin/npm:/usr/local/bin/node:/usr/local/bin:$PATH" 

Das geht auch nicht.

10
bigmugcup
  1. Deinstallationsknoten brew uninstall --force node
  2. Installiere es erneut brew install node
14
Lucas Lopes

Angenommen, dies geschieht unter MacOS. Die untenstehende Lösung funktioniert für mich.

  1. brew deinstallieren --force Knoten
  2. Besuchen Sie https://nodejs.org/de/ und laden Sie die LTS-Version herunter und installieren Sie sie
3
Popeye

Dies passierte mir nach der Installation von Garn.

in einem terminal:

brew uninstall --force --ignore-dependencies node
brew install node

wenn Sie Probleme beim Verknüpfen des Knotens haben, gehen Sie im selben Terminal wie folgt vor:

Sudo chown -R `whoami`:admin /usr/local/include
Sudo chown -R `whoami`:admin /usr/local/bin
Sudo chown -R `whoami`:admin /usr/local/share
Sudo chown -R `whoami`:admin /usr/local/lib
brew link --overwrite node

Überprüfen Sie, ob Ihre Neuinstallation funktioniert hat, indem Sie Folgendes in das Terminal eingeben:

node -v
2
T. Dayya

Ich hatte nach dem Upgrade meines Mac ein Problem. Ich habe verschiedene Lösungen für Stack Overflow ausprobiert und nichts funktioniert für mich.

Diese Lösung funktioniert für mich.

  1. Knoten deinstallieren alle Version brew uninstall --force node
  2. Installiere es erneut mit diesem brew install node

Zuerst entfernen Sie alle Knotenversionen, falls verfügbar.

Erledigt. Viel Spaß beim Codieren.

1
Rehan Ali

Versuchen Sie es mit: https://Gist.github.com/DanHerbert/9520689

"Wenn Sie ein Homebrew-Benutzer sind und Knoten über Homebrew installiert haben, gibt es ein großes philosophisches Problem bei der Art, wie Homebrew und NPM zusammenarbeiten."

Ein dickes Lob an Dan Herbert für die Lösung.

1
oorei

Alle Dateien aus folgendem Ordner entfernen  

A) C:\Benutzer \\ AppData\Roaming\npm

B) C:\Benutzer \\ AppData\Roaming\npm-cache

und install node wieder

dann den Befehl "npm install -g @angular/cli" ausführen

1
Manoj Gupta

Es tut mir leid, aber in meinem Fall erhalte ich dieselbe Fehlermeldung, da sich meine index.js im de src-Ordner befindet. Stellen Sie sicher, dass Sie sich im seme-Verzeichnis Ihrer index.js befinden 

0
Higor Tavares

Keine der anderen Antworten löste mein Problem. Nach der Neuinstallation von Node erhielt ich immer noch den gleichen Fehler (auch wenn ich gerade npm -v geschrieben habe). 

Ich folgte dieser Antwort hier (entfernte alles, genannt node und npm), was es für mich gelöst hat. 

0
Zeth