windows - sesion - Npm Por favor intente usar este comando nuevamente como root/administrador
recuperar usuario administrador mac (26)
He estado tratando desesperadamente de instalar módulos usando node.js pero siempre falla al obtener paquetes con npm.
Inicié sesión como administrador y usé powershell / cmd con "ejecutar como administrador". También tuve problemas con el registro, así que utilicé npm set registry http://registry.npmjs.org/
Intenté todo ... solo me vuelve loco.
Aquí están los errores:
npm ERR! Intente ejecutar este comando nuevamente como root / Administrator.
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.
$ npm caché limpia
npm ERR! A partir de npm @ 5, la memoria caché npm se recupera automáticamente de los problemas de corrupción y se garantiza que los datos extraídos de la memoria caché son válidos. Si quiere asegurarse de que todo sea coherente, use ''npm cache verify'' en su lugar.
Intenté ejecutar npm cache verify
con derechos de administrador y funcionó después de eso.
- Cerrar el IDE
- Cierre los terminales de nodos que ejecutan ng serve o npm start
- Vaya a su carpeta de proyectos / node_modules y lo verá si puede encontrar el paquete que está tratando de instalar
- Si encuentra el paquete que está buscando, elimine la carpeta del paquete
- En el caso, esta es su primera instalación de npm, luego omita el paso 4 y elimine todo dentro de los node_modules. Si no encuentra node_modules, cree una carpeta en su proyecto.
- Abra la terminal en el modo de administración y realice la instalación npm.
Eso debería solucionar el problema con suerte
Al igual que las otras respuestas, limpie el caché npm y asegúrese de que la carpeta del caché esté vacía, luego ejecute npm install varias veces. Cada vez que aparece el mensaje de error para diferentes paquetes, y el tiempo final (después de X intentos) tiene éxito.
- Ejecutar
npm clean cache --force
-
cd %APPDATA%/npm-cache
(ocd $env:APPDATA/npm-cache
para PowerShell) -
del *
para borrar todo en la carpeta - Regrese a la carpeta del proyecto y ejecute
npm install
varias veces hasta que tenga éxito. Tenga en cuenta que los mensajes de error vienen para diferentes paquetes cada vez.
Aquí es cómo lo arreglé en mi Windows (7) Dev. ambiente. Supongo lo siguiente ...
- Está ejecutando el símbolo del sistema , Git Bash , Cmder o su terminal favorita, como administrador haciendo clic derecho
- Privilegios Se otorgaron permisos para lectura / escritura (es decir, chmod -777)
De acuerdo, vamos a ello:
Actualice los paquetes donde una verificación de versión devuelve una advertencia ("npm WARN" ...) por ejemplo ...
Actualización npm -g npm
Actualización npm -g graceful-fs
A continuación, queremos forzar un caché limpio . Esto está marcado por un ''- f'' o ''-f'' ..
npm cache clean --f
En Widows Explorer busca la siguiente ruta
% APPDATA% / npm-caché
Y borrar su contenido
- Inicie una nueva instancia de su Terminal , recordando ''Hacer clic con el botón derecho'' y ''Ejecutar como administrador '', instalar los paquetes nuevamente.
¡¡Espero que esto ayude a alguien!!
Así es como solucioné el problema en Windows. Estaba intentando instalar la CLI para Angular.
Desactive las protecciones de firewall y antivirus.
Haga clic con el botón derecho en la carpeta nodejs (en Archivos de programa), seleccione Propiedades (desplácese hasta abajo), haga clic en la pestaña Seguridad y haga clic en todos los elementos de la columna ALLOW (para Todos los paquetes del sistema y cualquier usuario o grupo que le permita agregar Marca de verificación "permitir").
Haga clic en el icono de Windows. Escriba cmd. Haga clic derecho en el resultado superior y seleccione Ejecutar como administrador. Se obtiene una ventana de comando.
Escriba npm cache clean. Si hay un error, cierre los archivos de registro o cualquier cosa abierta y vuelva a ejecutar.
Escriba npm install -g @ angular / cli (o el comando de instalación de npm que esté utilizando)
Compruebe la instalación escribiendo ng -version (o lo que sea que necesite para verificar su instalación)
¡Buena suerte! Nota: Si aún tiene problemas, consulte la Ruta en Variables Ambientales. (Para acceder a: Panel de control → Sistema y seguridad → Sistema → Configuración avanzada del sistema → Variables de entorno). Mi variable de ruta incluía lo siguiente: C: / Users / Michele / AppData / Roaming / npm
Como último recurso con este error, creé una nueva máquina virtual de Windows 10 e instalé la última nodejs (v6). ¡Pero hubo una serie de otros "ERR"! para trabajar
Tuve que ejecutar npm cache clean --force
que irónicamente le dará un mensaje que dice "Espero que sepa lo que está haciendo". Eso parece haber funcionado.
No resuelve el problema en mi máquina Dev principal. Estoy enlatando nodejs como descubrí en los últimos años que pasas más tiempo solucionándolo que en el desarrollo real. Tuve menos problemas con node en linux ubuntu 14.04 si eso es de alguna ayuda.
Como un hack,
Verifique si existe o no la ruta de la carpeta donde se queja. Si no, intente crearlos manualmente y vuelva a ejecutar la instalación, después de borrar el caché
Tuve éxito con esto, al ejecutar la instalación desde el símbolo del sistema como administrador no funcionó
Debe ejecutar cmd.exe como administrador.
Sigue los siguientes pasos:
- Haga clic en Inicio, haga clic en Todos los programas y luego en Accesorios.
- Haga clic con el botón derecho en Símbolo del sistema y luego haga clic en Ejecutar como administrador.
Eliminar el npm-cache global y / o ejecutar mi línea de cmd como admin no funcionó para mí. Además, a partir de la versión 5.xx de npm, supuestamente se recupera de la corrupción del caché por sí mismo.
Esto funcionó
1. Eliminó la carpeta node_modules en mi proyecto actual.
2. Eliminado el paquete-lock.json en mi proyecto actual
3. Instaló el nuevo paquete. En mi caso: npm install bootstrap@next --save
4. Ran npm install
para mi proyecto actual.
Todo ahora funciona En general, nuking node_modules y package-lock.json generalmente arreglan estos "errores de razón aparente" para mí.
EDITAR
Solo tuve el mismo problema otra vez. Pero noté que todo estaba instalado correctamente aunque arrojó el error después de haber seguido los pasos descritos anteriormente. Así que podría ejecutar ng serve
(para Angular), y todo funcionó.
Este seguro es un error extraño ...
Este es el flujo que a menudo sucede en este caso. Ejecuta un comando sin derechos de administrador, recibe el mensaje npm ERR! Please try running this command again as root/Administrator.
npm ERR! Please try running this command again as root/Administrator.
. Luego, abre una CLI más (cmd, powershell, bash o lo que sea) y no cierra la CLI anterior. Parece que tienes 2 mensajes abiertos en el mismo directorio. ¡Y hasta que cierre la CLI que se ejecuta sin derechos de administrador, continuamente obtendrá npm ERR! Please try running this command again as root/Administrator.
npm ERR! Please try running this command again as root/Administrator.
Así que cierre la CLI que se ejecuta sin derechos de administrador antes de ejecutar una nueva.
NOTA : una gran cantidad de IDE tiene incorporada CLI (Visual Studio, VS Code, etc.) así que cierre la instancia de IDE también
Esto funcionó para mí, si su package.json
no es demasiado grande, puede hacer esto:
- Firmar luego iniciar sesión.
- Eliminar
node_modules
. -
npm install
nuevo.
FINALMENTE Funcionó después de 4 horas de instalación, desinstalación y actualización, bla, bla.
Lo único que lo hizo fue usar una versión anterior del nodo v8.9.1 x64
Esta fue una PC con Windows 10.
Espero que esto ayude a alguien.
Lo que me ayudó en Windows 10 fue simplemente marcar "Solo lectura" del proyecto node_modules
.
Lo resuelvo ejecutándose como administrador cmd. Limpieza de caché npm cache clean -f
Y luego intente instalar el paquete nuevamente
Me metí con este problema 2 veces y probé todas las sugerencias aquí con un éxito mediocre.
La primera vez que lo intenté (y tuve éxito) por:
elimine la carpeta node_modules en su proyecto
npm clean cache -f
verifique su
%APPDATA%/npm-cache
y elimine todo si no está vacíoInicie la terminal como administrador (en mi opinión, no es un problema de derechos, pero no va a doler si lo hace)
npm install
y luegonpm update
obtendrá errores, solo instale cada módulo que arroje un error de forma manual y paso a paso intente eliminar todo lo que está mal
Sin embargo, este método es bastante frustrante y no funciona todo el tiempo. Entonces intente esto:
La segunda vez no tuve suerte con los pasos anteriores, así que traté de reinstalar completamente npm y falló. Así que pensé que debía haber algo mal con mi instalación de node.js. Mi equipo ejecuta 6.10. y tuve el 6.11. y lo intenté con el 6.10. sin suerte
Así que borré completamente todo de mi sistema. Eliminé todos los módulos de nodo, verifiqué cada ruta donde podría estar node o npm y limpié mi sistema.
Luego instalé el más nuevo 8.1.3
Eliminé mi proyecto y lo cloné en un directorio completamente diferente.
Ahora instalé y actualicé todo con
npm install
npm update
Luego compilé con solo 2 módulos faltantes y los instalé manualmente
Tadaaaaa, está funcionando ahora. Así que, en general, era un problema con node.js. Recomiendo a todos los que se encuentren con este problema: ¡prueben diferentes versiones de nodos! Y limpia ABSOLUTO todo.
No sé qué pasos funcionaron para mí. Pero estos son mis pasos para deshacerse de este error:
- Node.js actualizado
- Ran npm cache clean command en el símbolo del sistema (con algún elemento de duda para la presencia del caché)
- Ran reac-native init en el símbolo del sistema como administrador (en el sistema operativo Windows), esperando que funcione bien con sudo reaction-native init en Mac OS
Prueba los siguientes pasos
1. Ejecute este comando en Terminal o CMD - npm cache clean
2. Vaya a esta carpeta en Windows %APPDATA%/npm-cache
Y elimine la carpeta que desea instalar en el módulo (por ejemplo: laravel-elixir) o si está utilizando PowerShell, $ env: APPDATA / npm-cache
3. Luego ejecute su comando EX:- npm install laravel-elixir
Resulta que no tiene que volver a ejecutar el comando como Administrador, y hacerlo no solucionará el problema.
Tratar:
npm cache clean
primero.Si eso no soluciona las cosas, eche un vistazo en
%APPDATA%/npm-cache
, o si está usando PowerShell,$env:APPDATA/npm-cache
.
Después de limpiar la caché, es posible que aún te queden restos. Elimine manualmente todo en ese directorio y vuelva a intentarlo. Esto siempre me ha arreglado las cosas.
Como @Crazzymatt estaba mencionando, a partir de la versión npm @ 5 y posteriores, necesitamos usar npm cache verify
lugar de npm cache clean
. O bien, obtendrá un error como el anterior.
npm ERR! A partir de npm @ 5, la memoria caché npm se recupera automáticamente de los problemas de corrupción y se garantiza que los datos extraídos de la memoria caché son válidos. Si quiere asegurarse de que todo sea coherente, use ''npm cache verify'' en su lugar.
(Fuente: publicación del blog de MSDN )
Si está en un proyecto nativo de reacción, y Expo se está ejecutando , ciérrelo .
Reinstala el paquete, y todo debería estar bien.
Si está haciendo esto en mac type: sudo chown -R $ USER / usr / local que le dará acceso administrativo a sus archivos
Si está utilizando TFS o cualquier otro control de fuente para su proyecto que establece los archivos registrados en el modo de solo lectura, entonces debe asegurarse de que package.json esté desprotegido antes de ejecutar la instalación de npm. He cometido este error muchas veces.
Tuve el mismo problema, lo que hice para resolverlo fue ejecutar el cmd.exe como administrador aunque mi cuenta ya estaba configurada como administrador.
Ya estaba ejecutando la ventana de comando de nodo como administrador. Como mencioné anteriormente, el siguiente comando con --f (fuerza) resolvió mi problema.
npm cache clean -f
Después de Cache Clean, la instalación fue perfecta. Ver la captura de pantalla para referencia
npm cache verify
Prueba nuevas versiones de npm.
Estoy usando v 5.5.1 y está funcionando bien.
LO QUE ME FUNCIONA
Ejecuté el Símbolo del sistema como administrador. Esto ayudó parcialmente, ya que no obtuve el error, "Por favor intente usar este comando nuevamente como administrador / raíz". Estaba tratando de instalar Cordova. Para hacerlo con éxito, también tuve que hacer lo siguiente:
(1) "npm update node", más ...
(2) También agregué la "-g" en >> npm install cordova <<. En otras palabras, escriba esto: >> npm install -g cordova <<
~~~ PARA WINDOWS 8.1 ~~~
"EJECUTAR COMO ADMINISTRADOR" PRONTO DE COMANDO
Para Windows 8.1, no tengo un grupo de ACCESORIOS cuando hago clic en INICIO> TODOS LOS PROGRAMAS. Pero tengo ese viejo pero confiable y confiable BOTÓN DE INICIO y MENÚ DE INICIO, gracias a la aplicación gratuita del menú Inicio clásico. Entonces, con eso instalado ...
ALTERNATIVA # 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.
ALTERNATIVA # 2 Si ya tiene abierta y en ejecución una ventana del símbolo del sistema, y quiere abrir otra para ejecutar como administrador:
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.
Espero que esto ayude a alguien.