javascript - unhandledpromiserejectionwarning - run npm as administrator windows
npm-EPERM: operaciĆ³n no permitida en Windows (24)
La manera más simple
Espero que no sea demasiado tarde para esta publicación, pero recientemente incluso yo también fui golpeado por este problema. Y tampoco tenía derechos de administrador en mi computadora portátil.
Aquí está la forma más sencilla de arreglar el error.
-
Busque el nombre del archivo
.npmrc
(estará enC:/Users/<user name>/.npmrc
) -
Ábralo y cambie la ruta de
prefix=
aprefix=C:/Users/<user name>/AppData/Roaming/npm
Espero que sea de ayuda..
corrí
npm config set prefix /usr/local
Después de ejecutar ese comando, al intentar ejecutar cualquier comando npm en el sistema operativo Windows sigo obteniendo lo siguiente.
Error: EPERM: operation not permitted, mkdir ''C:/Program Files (x86)/Git/local''
at Error (native)
Han eliminado todos los archivos de
C:/Users/<your username>/.config/configstore/
No funcionó.
Cualquier sugerencia ?
¡Encuentra este comando
npm cache clean
como solución a esos errores de forma rápida y sencilla!
A veces, todo lo que se requiere es detener el servidor de desarrollo antes de instalar / actualizar paquetes.
Actualicé mi versión de nodo a 8.9.4 y volví a ejecutar el comando de instalación necesario desde el símbolo del sistema del administrador. ¡Funcionó para mí!
Aparentemente, el software antivirus también puede causar este error. En mi caso, tenía la Protección contra ransomware de Windows Security que protegía mis carpetas de usuario, lo que causó este error.
Ejecutar comandos npm en Windows Powershell resolvió mi problema.
Ejecutar este comando fue mi error.
npm config set prefix / usr / local
La ruta
/usr/local
no es para Windows.
Este comando cambió la variable de prefijo en
''C:/Program Files (x86)/Git/local''
Para acceder y realizar cambios en este directorio, necesito ejecutar mi cmd como administrador.
Así que lo hice:
- Ejecute cmd como administrador
-
Ejecute
npm config edit
(Obtendrá el editor de bloc de notas) -
Cambie la variable de
prefix
aC:/Users/<User Name>/AppData/Roaming/npm
Entonces
npm start
funciona en una consola normal.
En mi caso, me enfrentaba a este error porque mi directorio y su archivo se abrieron en mi editor (código VS) mientras ejecutaba
npm install
.
npm install
el problema cerrando mi editor y ejecutando
npm install
través de la línea de comando.
Esto ocurre porque Windows no le está dando permiso al usuario para crear una carpeta dentro de la unidad del sistema. Para resolver esto:
Botón derecho del ratón
La carpeta> Propiedades > pestaña Seguridad
Haga clic en Editar para cambiar los Permisos> Seleccione el usuario y otorgue Control total a ese usuario.
Intente instalar el paquete npm ejecutando CMD como administrador. puede pasar a una discusión amplia sobre este error en npm install throwing error EPERM .
Lo mismo para mí, mi solución fue cerrar Android studio, AVD Manager, Visual Studio y reinstalar. Ejecuté este comando para actualizar mi expo cli:
npm install -g expo-cli
Me pasó a mí ya que la carpeta / archivo fue bloqueado por otro proceso. Usó una herramienta (LockHunter) para terminar ese proceso y comenzó a funcionar nuevamente (posible razón).
Para mí, fue un problema con el archivo .npmrc.
Que está presente en C: / Users / myname.npmrc De alguna manera, el contenido del archivo .npmrc cambió.
He cambiado el contenido comparándolo con el portátil de mis colegas.
Entonces se resolvió.
Como referencia, también estoy agregando el contenido del archivo .npmrc
;;;; ;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
Prueba npm i -g npm. La versión 6.9 de NPM es un trabajo para mí.
Recientemente tuve el mismo problema cuando actualicé a la nueva versión, la única solución era hacer la versión anterior
Para desinstalar:
npm uninstall npm -g
Instala la versión anterior:
npm install [email protected] -g
Intenta actualizar la versión en otro momento.
Resolví el problema cambiando el acceso de usuario de Windows para los más antiguos:
Aquí hay una captura de pantalla: http://prntscr.com/djdn0g
Simplemente ejecute cmd como administrador. elimine la carpeta antigua node_modules y vuelva a ejecutar npm install.
Tenía una versión desactualizada de
npm
.
Ejecuté una serie de comandos para resolver este problema:
npm cache clean --force
Entonces:
npm install -g npm@latest --force
Entonces (una vez más):
npm cache clean --force
Y finalmente pude ejecutar esto (instalar el proyecto Angular) sin los errores que estaba viendo con respecto a
EPERM
:
ng new myProject
Tuve el mismo problema cuando intenté instalar el paquete npm
AVA
.
La solución para mí fue eliminar la carpeta node_modules y forzar la limpieza del caché npm:
rm -rf node_modules
npm cache clean --force
Entonces podría instalar el paquete npm sin ningún problema.
Tuve el mismo problema, después de actualizar npm. Lo resolvió reinstalando el último npm nuevamente con:
npm i -g npm
pero esta vez con cmd ejecutándose en modo de administración.
Hice todo esto porque sospechaba que había un problema con la actualización, principalmente algunos archivos faltantes.
Tuve el mismo problema, ya que estaba usando la LAN de mi empresa.
Y simplemente ejecuté
cmd.exe npm
y pude ejecutar mis otros comandos sin ningún error después de eso.
C:/Users/586656>cmd.exe npm
Microsoft Windows [Version 10.0.14393]
(c) 2016 Microsoft Corporation. All rights reserved.
Simplemente compartiendo esto, ya que puede ayudar a otras personas que intentan hacer esto en la LAN de su oficina. Gracias.
Un reinicio de mi computadora portátil y luego
npm install
¡trabajó para mi!
Uso Windows 10. Inicié CMD como administrador y resolvió el problema.
Encuentra CMD, haz clic derecho y haz clic en abrir como administrador.
para mí fue un problema de alterar las carpetas existentes en node_module, así que eliminé toda la carpeta y ejecuté npm install nuevamente. funciona sin errores después de eso