para - Instalación de Node.js(y npm) en Windows 10
npm last version (8)
Además de la respuesta de @StephanBijzitter, usaría las siguientes variables
PATH
lugar:
%appdata%/npm
%ProgramFiles%/nodejs
Entonces su nueva
PATH
se vería así:
[existing stuff];%appdata%/npm;%ProgramFiles%/nodejs
Esto tiene la ventaja de que neiter depende del usuario ni depende de 32/64 bits.
Tuve algunos problemas al intentar instalar Node en Windows 10 y encontré la solución.
El error fue el siguiente:
C: / Usuarios / Stephan> npm
Error: ENOENT, stat ''C: / Users / Stephan / AppData / Roaming / npm''
La solución está abajo.
Debe ejecutar el instalador como administrador.
- Ejecute el símbolo del sistema como administrador
- directorio de cd donde está presente el archivo msi
- inicie el archivo msi escribiendo el nombre en el símbolo del sistema
- Debería estar contento de ver que todos los comandos de nodo funcionan desde el nuevo shell del símbolo del sistema
La razón por la que tiene que modificar AppData podría ser:
- Node.js no pudo manejar la ruta de más de 256 caracteres, las ventanas tienden a tener una RUTA muy larga.
- Si inicia sesión desde un entorno corporativo, su AppData podría estar en el servidor, eso no funcionará. El directorio npm debe estar en su unidad local.
Incluso después de hacer eso, el último LTE (4.4.4) todavía tiene problemas con Windows 10, funcionó durante un tiempo cada vez que intento:
$ npm install _some_package_ --global
El nodo arroja el error "ERROR FATAL CALL_AND_RETRY_LAST Error de asignación - proceso sin memoria". Intenta encontrar una solución a ese problema.
Lo único que encuentro que funciona es ejecutar Vagrant o Virtual box, luego ejecutar la línea de comandos de Linux (debe coincidir con la ruta), que es una solución bastante desordenada.
Los nuevos instaladores (.msi descargados de https://nodejs.org ) tienen la opción "Agregar a la RUTA". Por defecto está seleccionado. Asegúrate de dejarlo marcado.
Todo debe instalarse en% appdata% (C: / Users // AppData / Roaming), no en ''archivos de programa''.
Este es el por qué...
El instalador MSI predeterminado coloca Node y el NPM que viene con él en ''archivos de programa'' y agrega esto a la ruta del sistema, pero establece la ruta del usuario para NPM en% appdata% (c: / users [username] / appdata / roaming ) ya que el usuario no tiene privilegios suficientes para escribir en ''archivos de programa''.
Esto crea un desastre ya que todos los módulos entran en% appdata%, y cuando actualiza NPM en sí mismo, que NPM recomienda que haga de inmediato, termina con dos copias: el original todavía está en ''archivos de programa'' ya que NPM no puede borrar eso, y el nuevo inn% appdata%.
Peor aún, si realiza operaciones NPM por error como administrador (mucho más fácil en Windows que en * nix), funcionará en la copia de ''archivos de programa'' de NPM node_modules. Potencialmente un verdadero desastre.
Entonces, cuando ejecute el instalador, simplemente apúntelo a% appdata% y evite todo esto.
Y tenga en cuenta que esto no es nada extraño: es lo que sucedería si ejecutara el instalador solo con privilegios de usuario.
Tuve el mismo problema, lo que nos ayudó fue desactivar mi protección antivirus durante unos 10 minutos mientras el nodo estaba instalado y funcionó de maravilla.
ir a http://nodejs.org/
y presiona el botón que dice "Descargar para ..."
Esto descargará el archivo .msi (o .pkg para mac), que hará toda la instalación y las rutas por usted, a diferencia de la respuesta seleccionada.
Editar: Parece que los nuevos instaladores ya no tienen este problema, vea esta respuesta de Parag Meshram ya que mi respuesta es probablemente obsoleta ahora.
Respuesta original:
Siga estos pasos de cerca:
- http://nodejs.org/download/ descargue la versión de 64 bits, 32 es para hipsters
-
Instálalo donde quieras, de forma predeterminada:
C:/Program Files/nodejs
- Panel de control -> Sistema -> Configuración avanzada del sistema -> Variables de entorno
-
Seleccione
PATH
y elija editarlo.
Si la variable PATH está
empty
, cámbiela a esto:
C:/Users/{YOUR USERNAME HERE}/AppData/Roaming/npm;C:/Program Files/nodejs
Si la variable PATH ya contiene
C:/Users/{YOUR USERNAME HERE}/AppData/Roaming/npm
, agregue lo siguiente justo después
C:/Users/{YOUR USERNAME HERE}/AppData/Roaming/npm
;C:/Program Files/nodejs
Si la variable PATH contiene información, pero nada sobre npm, agréguela al final de la RUTA:;
;C:/Users/{YOUR USERNAME HERE}/AppData/Roaming/npm;C:/Program Files/nodejs
Ahora que la variable PATH está configurada correctamente, aún encontrará errores. Vaya manualmente al directorio AppData y encontrará que no hay un directorio npm dentro de Roaming. Crea manualmente este directorio.
Reinicie el símbolo del sistema y npm ahora funcionará.