npm-updatecontrole mislukt

Gisteravond heb ik geprobeerd mijn node en npm bij te werken, het leek succesvol te zijn, maar sindsdien krijg ik dezelfde foutmelding als ik een npm-opdracht probeer uit te voeren.

Ik heb geprobeerd npm te verwijderen en opnieuw te installeren, maar ik kom niet verder dan onderstaande foutmelding.

Node-versie: v8.3.0

Foutmelding die ik krijg:

┌───────────────────────────────────────────────────────────────────┐
│                      npm update check failed                      │
│                Try running with sudo or get access                │
│               to the local update config store via                │
│ sudo chown -R $USER:$(id -gn $USER) /Users/veritystothard/.config │
└───────────────────────────────────────────────────────────────────┘
module.js:491
    throw err;
    ^
Error: Cannot find module 'proto-list'
    at Function.Module._resolveFilename (module.js:489:15)
    at Function.Module._load (module.js:439:25)
    at Module.require (module.js:517:17)
    at require (internal/module.js:11:18)
    at Object.<anonymous> (/usr/local/lib/node_modules/npm/node_modules/config-chain/index.js:1:79)
    at Module._compile (module.js:573:30)
    at Object.Module._extensions..js (module.js:584:10)
    at Module.load (module.js:507:32)
    at tryModuleLoad (module.js:470:12)
    at Function.Module._load (module.js:462:3)

Ik weet niet zeker welke andere details hier moeten worden vermeld, als iemand dit probleem eerder heeft gehad, zou ik uw hulp op prijs stellen. Bedankt!


Antwoord 1, autoriteit 100%

Hier volgt het antwoord van github

Oplossing voor Windows, ik kreeg dit bericht:

npm-updatecontrole mislukt Probeer sudo uit te voeren of krijg toegang tot de
lokale update config store via sudo chown -R $USER:$(id -gn $USER)
C:\Users.config

dus ging ik verder naar C:\Users.config en verwijderde de
map “configstore”. zodra ik dit deed, de volgende keer dat een rende npm start, de
map is opnieuw gegenereerd en de fout is gestopt

Oplossing voor OSX:

Na twee uur proberen en falen slaagde ik erin om het probleem als volgt op te lossen:

  1. ga naar map /usr/local/lib/node_modules/
  2. klik met de rechtermuisknop op de map node_modules > ga naar Info ophalen
  3. werk de rechten bij > voeg jezelf en beheerdersaccount toe en stel “lezen en schrijven” in voor beide
  4. uitvoeren in de terminal “npm install packageName”
  5. als je nog steeds de foutmelding krijgt, ga dan naar dezelfde map /usr/local/lib/node_modules/ en werk in de map node_modules op dezelfde manier de machtigingen voor de nieuwe pakketmap bij
  6. probeer opnieuw te starten in de terminal “npm install packageName”

Dat werkte voor mij! Ik hoop dat het iemand kan helpen.


Antwoord 2, autoriteit 35%

Ik had hetzelfde probleem op de AWS-server, ik gebruikte deze opdracht om de configuratierechten bij te werken en de npm-opdracht werkte soepel.

sudo chown -R $USER:$(id -gn $USER) ~/.config


Antwoord 3, autoriteit 27%

Als je macOS gebruikt, moet je het configuratiebestand bijwerken. Je hoeft alleen maar dit commando in je terminal in te voeren:

sudo npm i -g npm

Antwoord 4, autoriteit 8%

Ik heb een soortgelijke fout na het updaten van de node, dus ik verwijder gewoon de directory .configen deze hulp.


Antwoord 5, autoriteit 6%

Probleem en hoe het op te lossen

Voer onderstaande opdracht uit vanaf een opdrachtprompt

Stap 1: (open indien mogelijk cmd als administrator)
– npm install -g npm-check-updates

Stap 2:
– Open een nieuwe opdrachtprompt en maak een nieuw project


Antwoord 6, autoriteit 6%

Als je niet je hele .config-directory (die configuratiebestanden van andere programma’s bevat) wilt chownen, probeer dan:

sudo chown -R $USER:$(id -gn $USER) "/home/skaestle/.config/configstore/"

Antwoord 7, autoriteit 4%

Probeer de opdrachtprompt Run as administratormodus uit te voeren, als dat uw probleem niet heeft opgelost, verwijder dan de map .configonder c:\user\<name of the user>\en probeer dan de opdrachtprompt Run as administratormodus uit te voeren.


Antwoord 8, autoriteit 4%

Ik had dezelfde fout (npm-updatecontrole mislukt) op een Centos 7, maar niet bij het installeren van node, alleen bij het inloggen op de server en dat was omdat er geen ruimte meer over was. Enkele bestanden verwijderd, het systeem bijgewerkt en alles werkte weer goed.

Voor het geval iemand anders tegen hetzelfde probleem aanloopt.


Antwoord 9, autoriteit 4%

Ik heb een oplossing die voor mij werkte op OSX Catalina:

-------------------------------------
/var/log/nodejs/nodejs.log
-------------------------------------
> node server.js
€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”
│             npm update check failed              │
│       Try running with sudo or get access        │
│       to the local update config store via       │
│ sudo chown -R $USER:$(id -gn $USER) /tmp/.config │
└──────────────────────────â”

Ik heb de volgende code in de terminal uitgevoerd en zoals hier gesuggereerd: sudo chown -R $USER:$(id -gn $USER) /tmp/.config& opnieuw geïmplementeerd in mijn instantie die nog steeds een verslechterde staat vertoonde.

Ik heb dit verschillende keren gedaan en dit heeft niet geleid tot succes.

Omdat ik een duplicaat exemplaar had dat gereed was, dacht ik dus niet dat het een machtigingsprobleem was op mijn lokale computer.

De volgende oplossing werkte voor mij (houd er rekening mee dat mijn code is geïmplementeerd in ebs via AWS CodePipeline”:

  1. Verwijder package-lock.jsonuit uw express/node-project.
  2. Voer npm i
  3. uit

  4. git add && git commit -m "your commit msg" && git push

Ga in uw aws-console naar codepijplijnen controleer of uw code succesvol is geïmplementeerd.

Navigeer naar Elastische bonenstaak. Als uw code met succes is gepusht, zou uw instantie moeten worden bijgewerkt.

Hierna moet de status van uw EBS-omgeving gereed zijn.

Ik hoop dat dit iemand helpt.


Antwoord 10, autoriteit 2%

Ik heb een Windows 10-omgeving:

Voor mij zorgde ik er eerst voor dat alle node.exe-instanties werden gedood:

taskkill /t /f /im node.exe

Vervolgens heb ik npm geüpdatet naar de nieuwste versie met behulp van npm-check-updates

Ten slotte heb ik de map .configverwijderd uit de gebruikershomepage C:\Users\<USERNAME>

Dat heeft mijn probleem opgelost.


Antwoord 11, autoriteit 2%

werkte voor mij na het uitvoeren van onderstaande opdracht

nvm use --delete-prefix version

Antwoord 12, autoriteit 2%

Een keer de cmd met beheerdersrechten uitvoeren was genoeg voor mij.
Heb zojuist npm versiongedaan.

Daarna werkte het weer, ook zonder beheerdersrechten.
Ik heb niets verwijderd.

{
  npm: '6.13.6',
  node: '12.14.1',
  ...
}

Antwoord 13, autoriteit 2%

Als de gebruiker geen sudo-rechten heeft in een unix-omgeving, onthoud dan de gebruikersnaam waarmee u de opdracht wilt geven (-> USER). Gebruik dan

zo

Voer je root-wachtwoord in. Dan

chown -R USER:USER .config

Andere .config-mappen die met root zijn gemaakt, worden ook gewijzigd. In mijn geval deed het veranderen van de eigenaar van ~/.config/nvwhet werk (chown -R THE USER YOU USE NPM WITH:THE USER YOU USE NPM WITH .config/nvm)


Antwoord 14, autoriteit 2%

Ik ben een Windows-gebruiker. Ik loste de mijne op door naar de /Users/<username>te gaan met de rechtermuisknop op de map .configen vervolgens in de eigenschappen het vinkje uit te zetten voor alleen-lezen en toepassen


Antwoord 15

Deze problemen hebben TWEE redenen

  1. Je hebt geen toestemming om te lezen-schrijven
  2. Vanwege de instellingen van het venster is de map beveiligd.

geval 1e – schakel gewoon de lees-schrijfmachtiging in
geval 2e – als je toestemming hebt voor lezen en schrijven en je nog steeds met dezelfde problemen wordt geconfronteerd, betekent dit dat je systeembeveiliging het verzoek om het bestand te schrijven afwijst, omdat de bestandslocatie wordt gegeven in de C-schijf

oplossing– Schakel ALLEEN de firewall / Ransomware-bescherming in Windows 10 uit. probeer het opnieuw, u zult succes hebben.


Antwoord 16

script uitvoeren om te controleren op updates

sudo npm install -g npm-check-updates

en later bijwerken met sudo npm

Other episodes