Npm Probeer deze opdracht opnieuw te gebruiken als root/beheerder

Ik heb wanhopig geprobeerd modules te installeren met node.js, maar het lukt altijd niet om pakketten met npm te krijgen.

Ik logde in als beheerder en gebruikte powershell/cmd met “uitvoeren als beheerder”. Ik had ook problemen met het register, dus ik gebruikte npm set registry http://registry.npmjs.org/

Ik heb alles geprobeerd… ik word er gewoon gek van.

Dit zijn de fouten:

npm ERR! Probeer deze opdracht opnieuw uit te voeren als root/beheerder.

npm ERR! System Windows_NT 6.2.9200
npm ERR! command "C:\\Program Files\\nodejs\\\\node.exe" "C:\\Program Files\\nodejs\\node_modules\\npm\\bin\\npm-cli.js" "install" "generator-knockout"
npm ERR! cwd D:\Sergiu\Knockout Test
npm ERR! node -v v0.10.26
npm ERR! npm -v 1.4.3
npm ERR! path D:\Sergiu\Knockout Test\node_modules\generator-knockout\node_modules\yeoman-generator\node_modules\tar\node_modules\block-stream\block-stream.js
npm ERR! fstream_path D:\Sergiu\Knockout Test\node_modules\generator-knockout\node_modules\yeoman-generator\node_modules\tar\node_modules\block-stream\block-stream.js
npm ERR! fstream_type File
npm ERR! fstream_class FileWriter
npm ERR! code EPERM
npm ERR! errno 50
npm ERR! stack Error: EPERM, lstat 'D:\Sergiu\Knockout Test\node_modules\generator-knockout\node_modules\yeoman-generator\node_modules\tar\node_modules\block-stream\block-stream.js'
npm ERR! fstream_stack C:\Program Files\nodejs\node_modules\npm\node_modules\fstream\lib\writer.js:284:26
npm ERR! fstream_stack Object.oncomplete (fs.js:107:15)
npm ERR! Error: EPERM, lstat 'D:\Sergiu\Knockout Test\node_modules\generator-knockout\node_modules\yeoman-generator\node_modules\tar\node_modules\fstream\LICENSE'
npm ERR!  { [Error: EPERM, lstat 'D:\Sergiu\Knockout Test\node_modules\generator-knockout\node_modules\yeoman-generator\node_modules\tar\node_modules\fstream\LICENSE']
npm ERR!   errno: 50,
npm ERR!   code: 'EPERM',
npm ERR!   path: 'D:\\Sergiu\\Knockout Test\\node_modules\\generator-knockout\\node_modules\\yeoman-generator\\node_modules\\tar\\node_modules\\fstream\\LICENSE',
npm ERR!   fstream_type: 'File',
npm ERR!   fstream_path: 'D:\\Sergiu\\Knockout Test\\node_modules\\generator-knockout\\node_modules\\yeoman-generator\\node_modules\\tar\\node_modules\\fstream\\LICENSE',
npm ERR!   fstream_class: 'FileWriter',
npm ERR!   fstream_stack:
npm ERR!    [ 'C:\\Program Files\\nodejs\\node_modules\\npm\\node_modules\\fstream\\lib\\writer.js:284:26',
npm ERR!      'Object.oncomplete (fs.js:107:15)' ] }
npm ERR!
npm ERR! Please try running this command again as root/Administrator.

Antwoord 1, autoriteit 100%

Het blijkt dat u de opdracht niet opnieuw hoeft uit te voeren als beheerder, en dit lost het probleem niet op.

Probeer:

  1. npm cache clean.

  2. Als dat de dingen niet oplost, kijk dan in %APPDATA%\npm-cache, of als je PowerShell gebruikt, $env:APPDATA\npm-cache.

Na het opschonen van de cache kan het zijn dat je nog restanten overhoudt. Verwijder handmatig alles in die map en probeer het opnieuw. Dit heeft altijd dingen voor mij opgelost.

Zoals @Crazzymatt al zei, moeten we vanaf de [email protected] en hoger npm cache verifygebruiken in plaats van npm cache clean. Of anders krijgt u een fout zoals eerder.

npm ERR! Vanaf [email protected] herstelt de npm-cache zichzelf van corruptieproblemen en zijn gegevens die uit de cache worden gehaald gegarandeerd geldig. Als u er zeker van wilt zijn dat alles consistent is, gebruikt u in plaats daarvan ‘npm cache-verificatie’.

(Bron: MSDN-blogbericht)


Antwoord 2, autoriteit 43%

Ik los het op als administrator cmd.
De cache opschonen

npm cache clean -f

En probeer het pakket vervolgens opnieuw te installeren


Antwoord 3, autoriteit 17%

U moet cmd.exe uitvoeren als beheerder.

Volg de volgende stappen:

  • Klik op Start, klik op Alle programma’s en klik vervolgens op Accessoires.
  • Klik met de rechtermuisknop op Opdrachtprompt en klik vervolgens op Als administrator uitvoeren.

Antwoord 4, autoriteit 15%

Hier is hoe ik dit heb opgelost op mijn Windows (7) Dev. omgeving.
Ik neem het volgende aan…

  • U voert Opdrachtprompt, Git Bash, Cmderof uw favoriete Terminal uit als Beheerderdoor rechts klikken
  • Er zijn rechten verleend voor Lezen/schrijven(d.w.z. chmod -777)

Ok, laten we beginnen:

  1. Werk alle pakketten bij waarbij een versiecontrole een waarschuwing (“npm WARN”..)retourneert, bijvoorbeeld…

    npm-update -g npm

    npm-update -g graceful-fs

  2. Vervolgens willen we forcereneen cache opschonen. Dit wordt gemarkeerd door een ‘–f’of ‘-f’..

    npm cache schoon –f

  3. Zoek in Widows Explorernaar het volgende pad

%APPDATA%\npm-cache

en Verwijderen IT’s inhoud

  1. Start een nieuw exemplaar van uw Terminal , onthoud op ‘met de rechtermuisknop op’ en ‘Voer als beheerders ‘, installeer de pakketten opnieuw .

Ik hoop dat dit iemand helpt !!


5, Autoriteit 7%

Ik heb het opdrachtvenster van het knooppunt al als beheerder uitgevoerd. Zoals door vele hierboven vermeld, heeft de volgende opdracht met -F (force) mijn probleem opgelost.

NPM CACHE CLEAN -F

Na de cache schoon was de installatie onberispelijk. Zie de schermafbeelding voor referentie


6, Autoriteit 6%

Ik moest inloggen bij NPM om dit probleem op te lossen .

npm login


7, Autoriteit 4%

Als u TFS of een andere broncontrole voor uw project gebruikt, stelt u ingecheckt in bestanden naar Readonly-modus, dan moet u ervoor zorgen dat Package.json wordt uitgecheckt voordat u NPM-installatie wilt uitvoeren. Ik heb deze fout opmerig gemaakt.


8, Autoriteit 4%

Hier is hoe ik het probleem in Windows heb opgelost. Ik probeerde de CLI te installeren voor Angular.

  1. Schakel de firewall- en antivirusbescherming uit.

  2. Klik met de rechtermuisknop op de map NODEJS (onder programmabestanden), selecteer Eigenschappen (blader helemaal naar beneden), klik op het tabblad Beveiliging en klik op Alle items in de kolom Door toestaan ​​(voor alle systeempakketten en elke gebruiker of groep Hiermee kunt u het vinkje “Toestaan” toevoegen).

  3. Klik op het Windows-pictogram. Typ cmd. Klik met de rechtermuisknop op het bovenste resultaat en selecteer RUN als beheerder. Resultaten van een opdrachtvenster.

  4. TYPE NPM CACHE CLEAN. Als er een fout is, sluit u logbestanden of iets open en opnieuw.

  5. TYPE NPM Install -G @ Angular / CLI (of welke NPM-installatieopdracht u gebruikt)

  6. Controleer de installatie door NG -Versie te typen (of wat u ook nodig hebt om uw installatie te verifiëren)

Veel succes!
Opmerking: als u nog steeds problemen ondervindt, controleert u het pad in milieuvariabelen. (Toegang tot: Configuratiescherm → Systeem en beveiliging → Systeem → Geavanceerde systeeminstellingen → Milieuvariabelen.) Mijn padvariabele inclusief het volgende:
C: \ gebruikers \ Michele \ appdata \ roaming \ npm


9, Autoriteit 4%

Ik had hetzelfde probleem en heb de fout opgelost door de cache te reinigen:

npm cache clean -f

10, Autoriteit 3%

Ik had hetzelfde probleem, wat ik deed om op te lossen, was de CMD.EXE als beheerder, ook al was mijn account al ingesteld als beheerder.


11, Autoriteit 2%

npm cache verify

Probeer voor nieuwere versies van NPM.

Ik gebruik V 5.5.1 en het werkt goed.


12, Autoriteit 2%

Dit is de stroom die in dit geval vaak voorkomt. U voert een opdracht uit zonder beheerdersrechten, u krijgt de melding npm ERR! Please try running this command again as root/Administrator.. Vervolgens open je nog een CLI (cmd, powershell, bash of wat dan ook) en sluit je de vorige CLI niet. Het lijkt erop dat u 2 prompts hebt geopend in dezelfde map. En totdat u CLI sluit, die zonder beheerdersrechten wordt uitgevoerd, krijgt u voortdurend npm ERR! Please try running this command again as root/Administrator.Sluit dus CLI die zonder beheerdersrechten draaitvoordat u een nieuwe uitvoert.

OPMERKING: veel IDE heeft CLI (Visual Studio, VS Code enz.) ingesloten, dus sluit ook de instantie van IDE


Antwoord 13

Als u dit op mac doet, typt u: sudo chown -R $USER /usr/local waarmee u beheerderstoegang tot uw bestanden krijgt


Antwoord 14

Wat me hielp op Windows 10 was het aanvinken van “Alleen lezen” van project node_modules.


Antwoord 15

Ik heb 2 keer met dit probleem geknoeid en alle suggesties hier geprobeerd met middelmatig succes.

  • De eerste keer dat ik probeerde (en gelukkig geslaagd) door:

    1. verwijder de map node_modules in uw project

    2. npm clean cache -f

    3. controleer uw %APPDATA%/npm-cacheen verwijder alles als het niet leeg is

    4. start de terminal als administrator (naar mijn mening is het geen probleem van rechten, maar het kan geen kwaad als je dat doet)

    5. npm installen vervolgens npm update

    6. u krijgt fouten, installeer gewoon elke module die een fout veroorzaakt handmatig en probeer stap voor stap alles te elimineren wat er mis is

Deze methode is echter behoorlijk frustrerend en werkt niet altijd. Dus probeer dit:

  • De tweede keer had ik geen geluk met de bovenstaande stappen, dus probeerde ik npm volledig opnieuw te installeren, maar dat mislukte. Dus ik dacht dat er iets mis moest zijn met mijn node.js-installatie.Mijn team draait 6.10. en ik had de 6.11. en probeerde het met de 6.10. zonder geluk.

    1. Dus ik heb alles volledig van mijn systeem gewist. Alle knooppuntmodules verwijderd, elk pad gecontroleerd waar knooppunt of npm zou kunnen zijn en mijn systeem schoongemaakt.

    2. Toen heb ik de nieuwste 8.1.3 geïnstalleerd

    3. Mijn project verwijderd en gekloond naar een compleet andere map.

    4. Nu heb ik alles geïnstalleerd en bijgewerkt met npm installnpm update

    5. Toen heb ik gecompileerd met slechts 2 ontbrekende modules en deze handmatig geïnstalleerd

Tadaaaaa, het werkt nu. Dus al met al was het een probleem met node.js. Ik raad iedereen aan die tegen dit probleem aanloopt: Probeer verschillende node-versies! En maak ABSOLUUT alles schoon.


Antwoord 16

Als laatste redmiddel met deze fout heb ik een nieuwe virtuele Windows 10-machine gemaakt en de nieuwste nodejs (v6) geïnstalleerd. Maar er waren nog tal van andere “ERR’s!” door te werken.

Ik moest npm cache clean --forceuitvoeren, wat je ironisch genoeg een bericht geeft met de tekst “Ik hoop echt dat je weet wat je doet”. Dat lijkt te hebben gewerkt.

Het lost het probleem op mijn belangrijkste Dev-machine niet op. Ik ben nodejs aan het conserveren, omdat ik de afgelopen jaren heb ontdekt dat je meer tijd besteedt aan het repareren dan aan daadwerkelijke ontwikkeling. Ik had minder problemen met node op linux ubuntu 14.04 als dat helpt.


Antwoord 17

Het verwijderen van de globale npm-cache en/of het uitvoeren van mijn cmd-regel als admin werkte niet voor mij. Vanaf npm versie 5.x.x zou het ook vanzelf herstellen van cachecorruptie.

Dit werkte wel:

1.De map node_modules in mijn huidige project verwijderd.

2.De package-lock.json in mijn huidige project verwijderd

3.Het nieuwe pakket geïnstalleerd. In mijn geval: npm install [email protected] --save

4.npm installuitgevoerd voor mijn huidige project.

Alles werkt nu. Over het algemeen lossen nuking node_modules en package-lock.json deze “geen duidelijke reden” bugs voor mij op.

BEWERKEN

Ik had net weer hetzelfde probleem. Maar ik merkte dat alles correct was geïnstalleerd, ook al veroorzaakte het de fout nadat ik de hierboven beschreven stappen had gevolgd. Dus ik kon gewoon ng serve(voor Angular) uitvoeren en alles werkte.

Dit is zeker een rare fout…


Antwoord 18

Als een hack,

Controleer of het mappad waarover het klaagt bestaat of niet.
Als dit niet het geval is, probeer ze dan handmatig te maken en voer de installatie opnieuw uit, na het wissen van de cache

Ik had hier succes mee, toen de installatie vanaf de opdrachtprompt werd uitgevoerd omdat een beheerder niet werkte


Antwoord 19

$ npm cache opschonen
npm ERR! Vanaf [email protected] herstelt de npm-cache zichzelf van corruptieproblemen en zijn gegevens die uit de cache worden gehaald gegarandeerd geldig. Als u er zeker van wilt zijn dat alles consistent is, gebruikt u in plaats daarvan ‘npm cache-verificatie’.

Ik heb geprobeerd npm cache verifyuit te voeren met beheerdersrechten en daarna werkte het.


Antwoord 20

Dit werkte voor mij, als je package.jsonniet te groot is, kun je dit doen:

  • Afmelden en vervolgens aanmelden.
  • Verwijder node_modules.
  • npm install.

Antwoord 21

Net als de andere antwoorden, reinigt u de npm-cache en zorgt u ervoor dat de cachemap leeg is, en voert u vervolgens npm install meerdere keren uit. Elke keer dat de foutmelding voor verschillende pakketten komt, en de laatste keer (na X pogingen) lukt het.

  1. Voer npm clean cache --force
  2. uit

  3. cd %APPDATA%\npm-cache(of cd $env:APPDATA\npm-cachevoor PowerShell)
  4. del *om alles in de map te verwijderen
  5. Ga terug naar de projectmap en voer npm installmeerdere keren uit totdat het lukt. Merk op dat de foutmeldingen elke keer voor verschillende pakketten komen.

Antwoord 22

WAT VOOR MIJ WERKTE

Ik heb de opdrachtprompt uitgevoerd als beheerder. Dit hielp gedeeltelijk – aangezien ik niet langer de foutmelding kreeg: “Probeer deze opdracht opnieuw te gebruiken als root/beheerder”. Ik probeerde Cordova te installeren. Om het succesvol te doen, moest ik ook het volgende doen:

(1) “npm update node”, plus…

(2) Ik heb ook de ” -g ” toegevoegd in de >>npm install cordova<<. Met andere woorden, typ dit: >>npm install -g cordova<<

~~~ VOOR WINDOWS 8.1 ~~~

OPDRACHTPROMPT “UITVOEREN ALS BEHEERDER”

Voor Windows 8.1 heb ik geen ACCESSORIES-groep wanneer ik op START > klik. ALLE PROGRAMMA’S. Maar ik heb wel die oudere — maar betrouwbare en betrouwbare — START-KNOP en STARTMENU – dankzij de gratis Classic Start Menu-app. Dus, met dat geïnstalleerd…

ALTERNATIEF #1:

1. Type "cmd" in the SEARCH BOX at the bottom of the START menu.  
2. When cmd.exe shows up in the top of the search results, right click it and select RUN AS ADMINISTRATOR.

Alternatieve # 2 Als u al een opdrachtpromptvenster open en uitgevoerd hebt – en u wilt nog een andere openen die als beheerder wordt uitgevoerd:

1. Locate the Command Prompt app icon in the Taskbar (usually along the bottom of you screen unless you have moved it a different dock/location).
2. Right click the app icon.
3. Now, right click "COMMAND PROMPT" and select RUN AS ADMINISTRATOR. 

Ik hoop dat dit iemand helpt.


23

Ik weet niet welke stappen voor mij zijn gewerkt. Maar dit zijn mijn stappen om deze fout op te doen:

  1. Bijgewerkt Node.js
  2. Ran NPM Cache Clean opdracht in opdrachtprompt (met
    wat element van twijfel voor de aanwezigheid van de cache)
  3. RAN React-Native Init In
    Opdrachtprompt als beheerder (op Windows OS), in de hoop goed werkt
    Met sudo react-native init op Mac OS

24

  1. Sluit de IDE
  2. Sluit de knooppuntaansluitingen die NG-serveer of NPM starten starten
  3. Ga naar uw projectmap / node_modules en zie u als u het pakket kunt vinden dat u probeert te installeren
  4. Als u het pakket zoekt dat u zoekt, verwijdert u de pakketmap
  5. In het geval, dit is uw 1st NPM-installatie en sla vervolgens Stap 4 over en verwijdert u alles in de Node_Modules. Als u Node_Modules niet vindt, maak dan één map in uw project.
  6. Open de terminal in de beheerdersmodus en doe NPM-installatie.

Dat zou het probleem hopelijk moeten oplossen


25

Kreeg eindelijk dit werk na 4 uur na het installeren, verwijderen, updaten, Blah Blah.

Het enige dat het deed, was een oudere versie van node v8.9.1 x64 gebruiken

Dit was een pc met Windows 10.

Ik hoop dat dit iemand helpt.


Antwoord 26

Als je in een native reactie-project zit en Expo is actief, sluit het dan.

Installeer het pakket opnieuw en alles zou in orde moeten zijn.


Antwoord 27

Vergeet ook niet om alle andere npm-opdrachten te beëindigen bijv npm run dev-server.


Antwoord 28

Een oplossing die werkte, is om alle PowerShell- en cmd-instanties te sluiten. Start PowerShell/cmd opnieuw als beheerder en alles lijkt te werken.

Dit kan gebeuren als je react-native doet en de node.js cmd op de achtergrond is geopend.


Antwoord 29

Op Windows 10,
npm cache clean --forceen npm cache verifywerkten niet voor mij.
Geprobeerd om cachemap en bestand te verwijderen met beheerdersrechten, werkte niet.
De process-explorer toolheeft me geholpen te vinden dat Node.exehet cachebestand vasthoudt. Ik stopte het proces en probeerde op te schonen, werkte.

Other episodes