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/local
is 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:
- CMD uitvoeren als beheerder
- Voer het
npm config edit
(u krijgt Notepad Editor) - Wijzigen
prefix
Variabele voorC:\Users\<User Name>\AppData\Roaming\npm
Dan npm start
Werkt 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 install
uitvoerde. Ik heb het probleem opgelost door mijn editor te sluiten en npm install
uit 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 npm@latest --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 AVA
probeerde 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 install
als beheerderuit te voeren
-
CMD uitvoeren als beheerder
npm config edit
(U krijgt Notepad-editor)
Wijzigprefix
Variabele opC:\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 clean
als 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 npm
uitgevoerd 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.