Na $npm installatie, Krijg foutmelding: Kan module ‘../lib/utils/unsupported.js’ niet vinden

Ik kwam net weer aan het werk aan een React-project nadat ik in de Rails-omgeving had gewerkt en ontdekte dat ik geen NPM-commando’s in mijn Mac-terminal kan uitvoeren. Ik heb alle remedies geprobeerd die ik ben tegengekomen, maar geen enkele heeft gewerkt. Het grotere probleem is wat dit heeft veroorzaakt en hoe kan ik het weer voorkomen.

Dit is de fout. Wat moet ik doen? Help alstublieft.

$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)

Ik heb het volgende geprobeerd:

$brew update
$brew uninstall node
$brew install node

Hierna komen de volgende commando’s naar voren als $which npm voorheen een onbekend commando was:

$which npm
/usr/local/bin/npm
$which node
/usr/local/bin/node

Ik heb zelfs geprobeerd te rennen:

/usr/local/bin/npm -v

maar krijg dezelfde foutmelding als hierboven terwijl

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

werkt prima.

het volgende aan mijn .zshrc-bestand toegevoegd:

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

Ik heb ook geprobeerd:

$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    

dan,

$node install

maar dat werkt ook niet.

$echo $NODE_PATH

wordt wel leeg weergegeven, dus misschien moet ik het volgende toevoegen aan mijn .bashrc.

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

Dat werkt ook niet.


Antwoord 1, autoriteit 100%

  1. Knooppunt verwijderen brew uninstall --force node
  2. Verwijder de map /usr/local/lib/node_modules
  3. Installeer het opnieuw brew install node

Antwoord 2, autoriteit 20%

Stel dat dit gebeurt op MacOS, onderstaande oplossing werkt voor mij.

  1. brew uninstall –force node
  2. Bezoek https://nodejs.org/en/ en download de LTS-versie en installeer, de fout was weg

Antwoord 3, Autoriteit 14%

Dit gebeurde mij na het installeren van garen.

in een terminal:

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

Als u problemen ondervindt Symlinking Node, in dezelfde terminal:

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

Controleer of uw herinstallatie werkte door het volgende in de terminal te typen:

node -v

Antwoord 4, Autoriteit 8%

Ik had een probleem na het upgraden van mijn Mac. Ik heb verschillende oplossingen geprobeerd die beschikbaar zijn op stapeloverloop en niets voor mij.

Deze oplossing werkt voor mij.

  1. Verwijder knooppunt Alle versie brew uninstall --force node
  2. Installeer het opnieuw door deze brew install node

Eerste punt Verwijder alle knooppasen indien beschikbaar.

Gereed. Geniet van codering.


Antwoord 5, Autoriteit 6%

Probeer deze: https://gist.github.com/danherbert/9520689

“Als u een homebrew-gebruiker bent en u knooppunt via Homebrew hebt geïnstalleerd, is er een belangrijk filosofisch probleem met de manier waarop homebrew en NPM samenwerken.”

Kudos naar Dan Herbert voor de oplossing.


Antwoord 6, Autoriteit 6%

Verwijder alle bestanden uit de volgende map

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

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

en install node

voer vervolgens het commando “npm install -g @angular/cli” uit


Antwoord 7, autoriteit 6%

Geen van de andere antwoorden heeft mijn probleem opgelost. Na het opnieuw installeren van Node kreeg ik nog steeds dezelfde fout (zelfs toen ik net npm -vschreef).

Ik volgde dit antwoord hier(verwijderde allesgenaamd node en npm), wat oploste het voor mij.


Antwoord 8, autoriteit 6%

In mijn geval was de oplossing voor het probleem het opnieuw installeren van het knooppunt met behulp van het officiële installatieprogramma van https://nodejs.org(Mac OS).

Oplossing:

  1. Download node-installatieprogramma van https://nodejs.org
  2. Installeer het

P.S.Het probleem deed zich voor na het installeren van het garen.


Antwoord 9, autoriteit 2%

Een andere suggestie nadat ik deze geprobeerd had en die uiteindelijk voor mij werkte, was simpelweg mijn node upgraden door de nieuwste te downloaden via het download- en pakketinstallatieprogramma van hier:

https://nodejs.org/en/download/

Voordat ik dit deed, probeerde ik een npm-commando uit te voeren en kreeg ik dezelfde fout als in de vraag van OP

npm-opdrachten begonnen daarna voor mij te werken.


Antwoord 10

Het spijt me, maar in mijn geval krijg ik dezelfde foutmelding, omdat mijn index.js zich in de src-map bevindt, zorg ervoor dat u zich in de seme-directory van uw index.js bevindt om uit te voeren


Antwoord 11

In mijn geval gebeurde dit nadat ik een machinebrede opschoning van alle node_modules-mappen had uitgevoerd. Ik had node geïnstalleerd met nvmen ik kreeg deze foutmelding, ongeacht welke actie met betrekking tot de node Ik wilde activeren:

Error: Cannot find module '../lib/utils/unsupported.js'

Ik heb het opgelost door het volgende te doen:

  1. Mijn computer opnieuw opgestart
  2. Nvm verwijderd
  3. Een andere node-versie geïnstalleerd

Antwoord 12

Ik had dezelfde fout na brew upgradeop mac.
Ik heb brew postinstall nodeen dat loste het op.

Other episodes