Npm Por favor intente usar este comando nuevamente como root / administrador

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. 

Resulta que no tiene que volver a ejecutar el comando como Administrador, y hacerlo no solucionará el problema.

Tratar:

  1. npm cache clean primero.

  2. 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 rests. 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 )

Lo resuelvo ejecutándose como administrador cmd. Limpieza de caché npm cache clean -f Y luego intente instalar el paquete nuevamente

Debe ejecutar cmd.exe como administrador.

Sigue los siguientes pasos:

  • Haga clic en Inicio, haga clic en Todos los progtwigs y luego en Accesorios.
  • Haga clic con el botón derecho en Símbolo del sistema y luego haga clic en Ejecutar como administrador.

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:

  1. 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

  2. A continuación, queremos forzar un caché limpio . Esto está marcado por un ‘- f’ o ‘-f’ ..

    npm cache clean –f

  3. En Widows Explorer busca la siguiente ruta

% APPDATA% \ npm-caché

Y borrar su contenido

  1. 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!!

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

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.

Prueba los siguientes pasos

1. Ejecute este comando en Terminal o CMDnpm 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

Así es como solucioné el problema en Windows. Estaba intentando instalar la CLI para Angular.

  1. Desactive las protecciones de firewall y antivirus.

  2. Haga clic con el botón derecho en la carpeta nodejs (en Archivos de progtwig), 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”).

  3. 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.

  4. Escriba npm cache clean. Si hay un error, cierre los archivos de registro o cualquier cosa abierta y vuelva a ejecutar.

  5. Escriba npm install -g @ angular / cli (o el comando de instalación de npm que esté utilizando)

  6. 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

Tuve que iniciar sesión en npm para resolver este problema .

npm login

Tuve el mismo problema, lo que hice para resolverlo fue ejecutar el cmd.exe como administrador aunque mi cuenta ya estaba configurada como administrador.

Si está haciendo esto en mac type: sudo chown -R $ USER / usr / local que le dará acceso administrativo a sus archivos

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

Lo que me ayudó en Windows 10 fue simplemente marcar “Solo lectura” del proyecto node_modules .

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:

    1. elimine la carpeta node_modules en su proyecto

    2. npm clean cache -f

    3. verifique su %APPDATA%/npm-cache y elimine todo si no está vacío

    4. Inicie la terminal como administrador (en mi opinión, no es un problema de derechos, pero no va a doler si lo hace)

    5. npm install y luego npm update

    6. 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

    1. 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.

    2. Luego instalé el más nuevo 8.1.3

    3. Eliminé mi proyecto y lo cloné en un directorio completamente diferente.

    4. Ahora instalé y actualicé todo con npm install npm update

    5. 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.

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.

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 …

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ó

$ 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.

npm cache verify

Prueba nuevas versiones de npm.

Estoy usando v 5.5.1 y está funcionando bien.

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.

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 bashs) tiene éxito.

  1. Ejecutar npm clean cache --force
  2. cd %APPDATA%\npm-cache (o cd $env:APPDATA\npm-cache para PowerShell)
  3. del * para borrar todo en la carpeta
  4. 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.

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.

No sé qué pasos funcionaron para mí. Pero estos son mis pasos para deshacerse de este error:

  1. Node.js actualizado
  2. Ran npm cache clean command en el símbolo del sistema (con algún elemento de duda para la presencia del caché)
  3. 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
  1. Cerrar el IDE
  2. Cierre los terminales de nodos que ejecutan ng serve o npm start
  3. Vaya a su carpeta de proyectos / node_modules y lo verá si puede encontrar el paquete que está tratando de instalar
  4. Si encuentra el paquete que está buscando, elimine la carpeta del paquete
  5. 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.
  6. Abra la terminal en el modo de administración y realice la instalación npm.

Eso debería solucionar el problema con suerte

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.

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.

Recuerde también finalizar todos los demás comandos npm , por ejemplo npm run dev-server .

Una solución que funcionó, es cerrar todas las instancias de PowerShell y cmd. Inicie PowerShell / cmd de nuevo como administrador y las cosas parecen funcionar.

Esto puede suceder si estás haciendo reactjsr-native y el cmd de node.js está abierto en el fondo.