En este tutorial vamos a explicar cómo instalar Node.js y NPM de una manera breve y sencilla. Node.js es un entorno de ejecución de código abierto que utiliza código JavaScript en un servidor, sin necesidad de utilizar navegadores web. Node.js destaca por su alta escalabilidad, es decir, es capaz de manejar un gran número de conexiones simultáneas.
Además, es interesante el hecho de que Node.js se integra dentro de la gestión de paquetes utilizando la herramienta NPM (Node Package Manager; se instala por defecto con Node.js), la cual permite instalar numerosos componentes a través de un repositorio en línea. Si queréis indagar más sobre Node.js y NPM podéis consultar la documentación en Nodejs.org y Npmjs.com.
A continuación, los 4 pasos para instalar Node.js y NPM:
1. Entrar en https://nodejs.org/es/download/ y descargar el instalador de Node.js en el sistema operativo deseado. Podemos elegir entre Windows, Mac y Linux.
2. Ejecutar el instalador que acabamos de descargar. Simplemente debemos avanzar en el proceso de instalación.
3. Una vez finalizado el proceso de instalación, podemos comprobar fácilmente si se nos ha instalado correctamente. Para ello, vamos al intérprete de comandos de nuestro ordenador (en Windows, por ejemplo, escribir “cmd” en la barra de búsqueda y abrir la aplicación de “Símbolo del sistema”).
4. En la ventana de comandos, escribir node -v y pulsar la tecla Enter. Nos debería aparecer la versión que tenemos instalada de Node.js (en mi caso la versión 12.19.0). Para comprobar que se nos ha instalado también NPM, escribiremos npm -v y pulsaremos de nuevo Enter. Nos debería aparecer también en este caso la versión del Node Package Manager (en mi caso la versión 6.14.8).
Con estos 4 sencillos pasos ya tendremos instalado y disponible para utilizar todo el potencial de Node.js junto con el instalador de paquetes NPM.
Pues no. No me instaló el NPM. Alguna otra sugerencia?
Buenos días Geras,
¿Me podrías decir cuál es el error que te aparece en la instalación?
Un saludo,
Manuel
Hola Manuel, buenas noches, una pregunta a mi me manda este mensaje cuando consulto la version del npm:
npm WARN config global `–global`, `–local` are deprecated. Use `–location=global` instead.
Buenos días Emiliano,
El mensaje te advierte de que el tipo de configuración que tienes está obsoleta. En principio no debes tener ningún problema, pero a futuras puede ser sí
Si quieres solucionarlo, debes ir a la ruta «C:\Program Files\nodejs» y editar dos ficheros (puedes hacerlo en el bloc de notas o por ejemplo en Visual Studio, teniendo permisos de administrador):
-Del fichero «npm.cmd» debes sustituir en la línea 12 «prefix -g» por «prefix –location=global».
-En el fichero «npm» también debes sustituir «prefix -g» por «prefix –location=global», pero en la línea 23.
Haciendo esto, si vuelves a ejecutar «npm -v» no te debería salir esa advertencia.
Un saludo,
Manuel
Buenas. Tuve problemas.
Instalé el nodejs para windows 7 vista. No es una versión moderna pero es la que soporta mi sistema de 32 bits.
A continuación, quise «instalar» typescript con el npm, pero
me da el suiente error
C:\Users\gg\AppData\Roaming\npm\node_modules\typescript\lib\tsc.js:97
throw new Error(«TypeScript requires an environment that provides a co
^
Error: TypeScript requires an environment that provides a compatible native Map implementation.
at getCollectionImplementation (C:\Users\gg\AppData\Roaming\npm\node_modules\typescript\lib\tsc.js:97:15)
at ts (C:\Users\gg\AppData\Roaming\npm\node_modules\typescript\lib\tsc.js:90:14)
at Object. (C:\Users\gg\AppData\Roaming\npm\node_modules\typescript\lib\tsc.js:99:3)
at Module._compile (module.js:456:26)
at Object.Module._extensions..js (module.js:474:10)
at Module.load (module.js:356:32)
at Function.Module._load (module.js:312:12)
at Module.require (module.js:364:17)
at require (module.js:380:17)
at Object. (C:\Users\gg\AppData\Roaming\npm\node_modules\typescript\bin\tsc:2:1)
Lo que yo entiendo es que la versión del node que tengo no le provee las herramientas al npm para ejecutarse. ¿Hay solución? GRACIAS.
ahora no recuerdo pero creo que ese mensaje me lo tiró cuando consulté npm -v o cuando quise instalar tsc con línea de comandos
Buenas tardes Gabriela,
Tiene pinta de que debido a tu sistema operativo tienes una versión desactualizada de node, aunque si no te da error al instalarlo, podría ser otra cosa (como por ejemplo que la versión de typescript que se te ha instalado no sea compatible con tu SO). Prueba a instalar una versión anterior de typescript (por ejemplo la 3.6.4):
npm install -g typescript@3.6.4
Un saludo,
Manuel
Buenos días, puede que el fallo se deba a que su sistema operativo no lo esté soportando, puede usarlo vía online: https://www.typescriptlang.org/play, un saludo.
node:internal/modules/cjs/loader:956
const err = new Error(message);
^
Error: Cannot find module ‘yallist’
Require stack:
– C:\Users\Jose Luis\AppData\Roaming\npm\node_modules\npm\node_modules\semver\node_modules\lru-cache\index.js
– C:\Users\Jose Luis\AppData\Roaming\npm\node_modules\npm\node_modules\semver\classes\range.js
– C:\Users\Jose Luis\AppData\Roaming\npm\node_modules\npm\node_modules\semver\classes\comparator.js
– C:\Users\Jose Luis\AppData\Roaming\npm\node_modules\npm\node_modules\semver\index.js
– C:\Users\Jose Luis\AppData\Roaming\npm\node_modules\npm\lib\cli.js
– C:\Users\Jose Luis\AppData\Roaming\npm\node_modules\npm\bin\npm-cli.js
←[90m at Function.Module._resolveFilename (node:internal/modules/cjs/loader:956:15)←[39m
←[90m at Function.Module._load (node:internal/modules/cjs/loader:804:27)←[39m
←[90m at Module.require (node:internal/modules/cjs/loader:1028:19)←[39m
←[90m at require (node:internal/modules/cjs/helpers:102:18)←[39m
at Object. ←[90m(C:\Users\Jose Luis\←[39mAppData\Roaming\npm\node_modules\←[4mnpm←[24m\node_modules\←[4msemver←[24m\node_modules\←[4mlru-cache←[24m\index.js:4:17←[90m)←[39m
←[90m at Module._compile (node:internal/modules/cjs/loader:1126:14)←[39m
←[90m at Object.Module._extensions..js (node:internal/modules/cjs/loader:1180:10)←[39m
←[90m at Module.load (node:internal/modules/cjs/loader:1004:32)←[39m
←[90m at Function.Module._load (node:internal/modules/cjs/loader:839:12)←[39m
←[90m at Module.require (node:internal/modules/cjs/loader:1028:19)←[39m {
code: ←[32m’MODULE_NOT_FOUND’←[39m,
requireStack: [
←[32m’C:\\Users\\Jose Luis\\AppData\\Roaming\\npm\\node_modules\\npm\\node_modules\\semver\\node_modules\\lru-cache\\index.js’←[39m,
←[32m’C:\\Users\\Jose Luis\\AppData\\Roaming\\npm\\node_modules\\npm\\node_modules\\semver\\classes\\range.js’←[39m,
←[32m’C:\\Users\\Jose Luis\\AppData\\Roaming\\npm\\node_modules\\npm\\node_modules\\semver\\classes\\comparator.js’←[39m,
←[32m’C:\\Users\\Jose Luis\\AppData\\Roaming\\npm\\node_modules\\npm\\node_modules\\semver\\index.js’←[39m,
←[32m’C:\\Users\\Jose Luis\\AppData\\Roaming\\npm\\node_modules\\npm\\lib\\cli.js’←[39m,
←[32m’C:\\Users\\Jose Luis\\AppData\\Roaming\\npm\\node_modules\\npm\\bin\\npm-cli.js’←[39m
]
Hola buenas tardes! este error me lo tira cuando coloco npm -v, podra funcionar correctamente ?
Buenos días Daniel,
Es posible que la instalación no se te haya completado completamente porque no te encuentra el módulo «yallist». Intenta probar lo siguiente:
1. Desinstala node.js desde el gestor de aplicaciones.
2. Borra la carpeta «npm» que tienes en la ruta «C:\Users\Jose Luis\AppData\Roaming».
3. Reinicia el ordenador.
4. Sigue de nuevo los pasos de la entrada para completar de nuevo la instalación.
Un saludo,
Manuel
Me funcionó perfectamente, octubre 2022. Windows 11.
quiero instalar este script en web
https://github.com/migtam628/IMDB_Scraper_API
Pero no se como
al ejecutar node -v me dice El sistema no puede encontrar la ruta especificada.
Buenos días Gloria,
Es posible que «Node» no se te haya instalado correctamente. Prueba a desinstalarlo y a volverlo a instalar de nuevo a ver si así consigues ejecutar el comando.
Un saludo,
Manuel
Hola,quiero instalar npx,pero me sale un error de que esta bloqueado,sabra el porque? gracias
Buenos días Lek,
Pudiera ser por algún tema de permisos. Necesitaría ver el mensaje de error para poder analizar lo que sucede.
Un saludo,
Manuel