NPM – EPERM: Werking Niet toegestaan ​​op Windows

Ik ren

npm config set prefix /usr/local

Na het uitvoeren van die opdracht,
Bij het proberen om NPM-opdrachten op Windows OS te besturen, blijft ik het onderstaande.

Error: EPERM: operation not permitted, mkdir 'C:\Program Files (x86)\Git\local'
at Error (native)

Hebben alle bestanden verwijderd van

C:\Users\<your username>\.config\configstore\

het werkte niet.

Elke suggestie?


1, Autoriteit 100%

Deze opdracht uitvoeren was mijn fout.

NPM CONFIG SET PREVIX / USR / LOKAL

PAD /usr/localis niet voor Windows. Deze opdracht heeft de Prefix-variabele gewijzigd bij 'C:\Program Files (x86)\Git\local'

Om toegang te krijgen tot en een wijziging in deze map moet ik mijn cmd als beheerder uitvoeren.

Dus ik deed:

  1. CMD uitvoeren als beheerder
  2. Voer het npm config edit(u krijgt Notepad Editor)
  3. Wijzigen prefixVariabele voor C:\Users\<User Name>\AppData\Roaming\npm

Dan npm startWerkt in een normale console.


2, Autoriteit 31%

Dit gebeurt omdat Windows geen toestemming geeft aan de gebruiker om een ​​map binnen systeemaandrijving te maken. Om dit op te lossen:

Klik met de rechtermuisknop

De map & GT; Eigenschappen & GT; Security Tab

Klik op bewerken om machtigingen en GT te veranderen; Selecteer de gebruiker en geef volledige bediening aan die gebruiker.


3, Autoriteit 27%

Soms is het enige dat nodig is om de dev-server te stoppen voordat u pakketten installeert/bijwerkt.


Antwoord 4, autoriteit 26%

Ik heb het probleem opgelost door de Windows-gebruikerstoegang voor de projectmap te wijzigen:

Hier is een screenshot:
http://prntscr.com/djdn0g


Antwoord 5, autoriteit 19%

Ik had onlangs hetzelfde probleem toen ik een upgrade naar de nieuwe versie uitvoerde, de enige oplossing was om de downgrade uit te voeren

Om te verwijderen:

npm uninstall npm -g

Installeer de vorige versie:

npm install [email protected] -g

Probeer de versie op een ander moment bij te werken.


Antwoord 6, autoriteit 15%

VsCode opnieuw opstartenloste het voor mij op!


Antwoord 7, autoriteit 11%

Ik gebruik Windows 10.
Ik heb de CMD als beheerder gestart en het probleem is opgelost.

Zoek CMD, klik met de rechtermuisknop en klik op openen als beheerder.


Antwoord 8, autoriteit 10%

In mijn geval kreeg ik te maken met deze fout omdat mijn directory en het bijbehorende bestand in mijn editor (VS-code) werden geopend terwijl ik npm installuitvoerde. Ik heb het probleem opgelost door mijn editor te sluiten en npm installuit te voeren via de opdrachtregel.


Antwoord 9, autoriteit 9%

Ik had een verouderde versie van npm. Ik heb een reeks opdrachten uitgevoerd om dit probleem op te lossen:

npm cache clean --force

Dan:

npm install -g [email protected] --force

Dan (nogmaals):

npm cache clean --force

En kon dit eindelijk uitvoeren (het installeren van het Angular-project) zonder de fouten die ik zag met betrekking tot EPERM:

ng new myProject

Antwoord 10, autoriteit 8%

Ik had hetzelfde probleem na het updaten van npm. Opgelost door de nieuwste npm opnieuw te installeren met:

npm i -g npm

maar deze keer met cmd in beheermodus.

ik deed dit allemaal omdat ik vermoedde dat er een probleem was met de update, meestal wat ontbrekende bestanden.


Antwoord 11, autoriteit 7%

Ik had hetzelfde probleem toen ik het npm-pakket AVAprobeerde te installeren. De oplossing voor mij was om de map node_modules te verwijderen en de npm-cache geforceerd op te schonen:

rm -rf node_modules
npm cache clean --force

Ik zou het npm-pakket dan probleemloos kunnen installeren.


Antwoord 12, autoriteit 6%

voor mij was het een kwestie van het wijzigen van bestaande mappen in node_module, dus ik verwijderde de hele map en voer npm install opnieuw uit. daarna werkt het zonder fouten


Antwoord 13, autoriteit 4%

Voer gewoon cmd uit als admin. verwijder de oude map node_modules en voer npm install opnieuw uit.


14, Autoriteit 2%

Als u deze foutmelding krijgt in een IDE’s Terminal / Commands-prompt, probeer NODE_MODULES, SLUIT IDE, EN Voer de npm install-opdracht opnieuw uit.
De tijd waarin IDE is begonnen, maar nog steeds niet voltooid zijn analyse van Node_modules Tree is een lastig moment, wanneer de pakketteninstallatie kan mislukken omdat IDE nog steeds de inhoud van Node_modules kan scannen.


15, Autoriteit 2%

Deze fout wordt veroorzaakt door verschillende problemen, probeer het hieronder een van hen zal voor u werken!

  • Probeer npm installals beheerder

    uit te voeren

  • CMD uitvoeren als beheerder npm config edit(U krijgt Notepad-editor)
    Wijzig prefixVariabele op C:\Users\<User Name>\AppData\Roaming\npm

  • De fouten gingen nadat ik mijn antivirus (avast)

    heb uitgeschakeld

  • Soms zou een eenvoudige cache duidelijk zijn zoals de onderstaande zou het oplossen.

    npm cache clear
    

16

Zoek deze opdracht npm cache cleanals een oplossing voor die fout op een snelle en eenvoudige manier!


17

is er met mij gebeurd, aangezien de map / bestand werd vergrendeld door een ander proces. Gebruikt een gereedschap (lockhunter) om dat proces te beëindigen en het begon opnieuw (mogelijke reden) te werken.


18

I WAS CREATE-react-app-server. Gewoon stop met de server en alles werkte prima.


19

Ik had hetzelfde probleem, omdat ik mijn bedrijfs-LAN gebruikte. En ik heb zojuist cmd.exe npmuitgevoerd en daarna kon ik mijn andere opdrachten zonder fouten uitvoeren.

C:\Users\586656>cmd.exe npm
Microsoft Windows [Version 10.0.14393]
(c) 2016 Microsoft Corporation. All rights reserved.

Gewoon dit delen, omdat het andere mensen kan helpen die dit in hun kantoor-LAN proberen te doen. Dank je.


Antwoord 20

Ik heb mijn node-versie bijgewerkt naar 8.9.4 en heb de benodigde installatieopdracht opnieuw uitgevoerd vanaf de beheerdersopdrachtprompt. Het werkte voor mij!


Antwoord 21

Mijn laptop opnieuw opstarten en dan

npm install

werkte voor mij!


Antwoord 22

Probeer npm i -g npm . NPM versie 6.9 is voor mij werk.


Antwoord 23

Windows 10,

Het uitvoeren van de IDE (in mijn geval IntelliJ) in de beheerdersmodus en het uitvoeren van npm install lost het probleem op.

Als er geen IDE is, voer dan CMD uit in de beheerdersmodus en probeer npm install uit te voeren


Antwoord 24

Probeer het npm-pakket te installeren door CMD als beheerder uit te voeren. je kunt naar een brede discussie over deze bug gaan op npm install throwing error EPERM.


Antwoord 25

Het uitvoeren van npm-opdrachten in Windows Powershell loste mijn probleem op.


Antwoord 26

Hetzelfde voor mij,
Mijn oplossing was om Android Studio, AVD Manager, Visual Studio te sluiten en opnieuw te installeren.
Ik heb dit commando uitgevoerd om mijn expo cli bij te werken:

npm install -g expo-cli

Antwoord 27

Blijkbaar kan antivirussoftwaredeze fout ook veroorzaken. In mijn geval had ik Ransomware Protection van Windows Security om mijn gebruikersmappen te beschermen die deze fout veroorzaakten.


Antwoord 28

Voor mij was het een probleem met het .npmrc-bestand. Die aanwezig is in C:\Users\myname.npmrc
Op de een of andere manier is de inhoud van het .npmrc-bestand gewijzigd. Ik heb de inhoud veranderd door te vergelijken met de laptop van mijn collega’s. Dus het is opgelost.

Ter referentie, ik voeg ook de inhoud van het .npmrc-bestand toe

;;;;
 ;npm userconfig file
 ;this is a simple ini-formatted file
 ;lines that start with semi-colons are comments.
 ;read `npm help config` for help on the various options
 ;;;;
 //registry.npmjs.org/:_authToken=95632bcf-3056-4538-b57d-38426736e3a0
 scope=true
 @true:registry=https://registry.npmjs.org/
 ;;;;
 ;all options with default values
 ;;;;
 ;access=null
 ;allow-same-version=false
 ;always-auth=false
 ;also=null
 ;audit=true
 ;audit-level=low
 ;auth-type=legacy
 ;before=null
 ;bin-links=true
 ;browser=null
 ;ca=null
 ;cafile=undefined
 ;cache=C:\Users\myname\AppData\Roaming\npm-cache
 ;cache-lock-stale=60000
 ;cache-lock-retries=10
 ;cache-lock-wait=10000
 ;cache-max=null
 ;cache-min=10
 ;cert=null
 ;cidr=null
 ;color=true
 ;depth=null
 ;description=true
 ;dev=false
 ;dry-run=false
 ;editor=notepad.exe
 ;engine-strict=false
 ;force=false
 ;fetch-retries=2
 ;fetch-retry-factor=10
 ;fetch-retry-mintimeout=10000
 ;fetch-retry-maxtimeout=60000
 ;git=git
 ;git-tag-version=true
 ;commit-hooks=true
 ;global=false
 ;globalconfig=C:\Users\myname\AppData\Roaming\npm\etc\npmrc
 ;global-style=false
 ;group=0
 ;ham-it-up=false
 ;heading=npm
 ;if-present=false
 ;ignore-prepublish=false
 ;ignore-scripts=false
 ;init-module=C:\Users\myname\.npm-init.js
 ;init-author-name=
 ;init-author-email=
 ;init-author-url=
 ;init-version=1.0.0
 ;init-license=ISC
 ;json=false
 ;key=null
 ;legacy-bundling=false
 ;link=false
 ;local-address=undefined
 ;loglevel=notice
 ;logs-max=10
 ;long=false
 ;maxsockets=50
 ;message=%s
 ;metrics-registry=null
 ;node-options=null
 ;node-version=10.15.2
 ;offline=false
 ;onload-script=null
 ;only=null
 ;optional=true
 ;otp=null
 ;package-lock=true
 ;package-lock-only=false
 ;parseable=false
 ;prefer-offline=false
 ;prefer-online=false
 ;prefix=C:\Program Files\nodejs
 ;preid=
 ;production=false
 ;progress=true
 ;proxy=null
 ;https-proxy=null
 ;noproxy=null
 ;user-agent=npm/{npm-version} node/{node-version} {platform} {arch}
 ;read-only=false
 ;rebuild-bundle=true
 ;registry=https://registry.npmjs.org/
 ;rollback=true
 ;save=true
 ;save-bundle=false
 ;save-dev=false
 ;save-exact=false
 ;save-optional=false
 ;save-prefix=^
 ;save-prod=false
 ;scope=
 ;script-shell=null
 ;scripts-prepend-node-path=warn-only
 ;searchopts=
 ;searchexclude=null
 ;searchlimit=20
 ;searchstaleness=900
 ;send-metrics=false
 ;shell=C:\windows\system32\cmd.exe
 ;shrinkwrap=true
 ;sign-git-commit=false
 ;sign-git-tag=false
 ;sso-poll-frequency=500
 ;sso-type=oauth
 ;strict-ssl=true
 ;tag=latest
 ;tag-version-prefix=v
 ;timing=false
 ;tmp=C:\Users\myname\AppData\Local\Temp
 ;unicode=false
 ;unsafe-perm=true
 ;update-notifier=true
 ;usage=false
 ;user=0
 ;userconfig=C:\Users\myname\.npmrc
 ;umask=0
 ;version=false
 ;versions=false
 ;viewer=browser
 ;_exit=true
 ;globalignorefile=C:\Users\myname\AppData\Roaming\npm\etc\npmignore

Antwoord 29

Voor degenen die de configuratie proberen bij te werken

Als je problemen hebt met het updaten van je npm-configuratie, probeer dan in plaats daarvan de -g-vlagte gebruiken. Dit loste het probleem op Win 10 voor mij op nadat ik al het andere had geprobeerd.

npm config edit -g

Ik kan de configuratie bijwerken en wijzigingen worden overal doorgevoerd. Dit kan te wijten zijn aan het uitvoeren van npm in een organisatorisch bereik.

Other episodes