Si están trabajando en Windows es muy recomendable probar Cmder, un emulador de la consola de los sistemas *nix, con el que van a poder ejecutar más fácilmente los comandos que se vean a lo largo del curso 😉
Introducción a NPM
Acerca de NPM, paquetes y módulos
Instalación
Windows
Mac
Configuración
Iniciar un proyecto
Instalación de dependencias
Instalación de dependencias con force
Actualizar y eliminar paquetes
Package lock y el uso los sÃmbolos ^ y ~
Ejecutar tareas
Solución de problemas
Seguridad
Publicar un paquete
Crear un paquete para NPM
Publicar un paquete en NPM
Paquetes privados
Cierre del curso
Aportes 59
Preguntas 22
Si están trabajando en Windows es muy recomendable probar Cmder, un emulador de la consola de los sistemas *nix, con el que van a poder ejecutar más fácilmente los comandos que se vean a lo largo del curso 😉
Para todos los que programa en Windows 10, hacer uso de WSL es muy útil para casi todo tipo de desarrollo, como su nombre lo dice: Windows Subsystem for Linux, es un subsistema linux integrado que permite tener una consola bash con todas las funcionalidades de una distro como debia, ubuntu, entre otras. Su instalación es sencilla y no es mi propósito explicarla, sin embargo puedo decirte que haciendo uso de ella tendrás todas las bondades de Windows asà como también todas las bondades de tener una terminal bash completa y todas las funcionalidades de sus paquetes con la que podrás trabajar dentro del mismo subsistema asà como también fuera de él en tus documentos/proyectos de Windows. Si no lo haz probado aún, dale una oportunidad y te sentirás todo un hackerman al tener windows con bash 😃
Hola Platzinautas 😄
Si tienen Windows WSL les recomiendo que hagan estos pasos 😉
.
Si al poner en la terminal node- v y les parece la version 10.19.0 sigan los siguientes pasos
sudo apt remove nodejs
Al final les saldrá una opción para aceptar o declinar, aceptan dando enter.
sudo apt install curl
Y luego pegan este repositorio de nvm
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.38.0/install.sh | bash
Reinician su terminal escribiendo
bash
Y por ultimo paso instalan la ultima versión de nodejs, al dÃa del tutorial es la 16.5.0
nvm install 16.5.0
Comprueban en su sistema con
node -v
Y les deberia aparecer 16.5.0 😉
## Comprobar version de Node y NPM
Una vez descargado y instalado nodejs, comprueba si se ha instalado correctamente ejecutando en una terminal (en Windows pulsa Control + R y escribe cmd ) el comando:
node -v
Si la salida del comando es la versión de nodejs es que se ha instalado correctamente, comprueba también que tienes npm ejecutando:
npm -v
### Cómo actualizar NPM
Si quieres actualizar NPM a la última versión simplemente tienes que lanzar este comando:
npm install -g npm
O si quieres actualizar NPM en MAC:
sudo npm install -g npm
También puedes actualizar NPM usando tu gestor de paquetes de la distribución de Linux si lo has instalado asÃ.
npm node package manager
Para Windows a mi me gusta mucho usar Git Bash ya que es más comodo (Al menos para mi) ^^
Si no estas en windows la instalacion es por consola.
curl -sL https://deb.nodesource.com/setup_10.x -o nodesource_setup.sh
sudo bash nodesource_setup.sh
sudo apt install nodejs
Vamos a la pagina de node.js y seleccionar la version current, las cuales trae las ultimas actulizaciones.
Nota: la version LTS es la version estable.
Luego de descargar debemos instalarlo como otro cualquier programa de window.
Abrimos la consola cmd y con el comando :
node -v
Podemos verificar si se instalo correctamente y la version de node.
Para comprobar si existen versiones recientes de npm utilizamos el comando :
npm install -g [email protected]
Este comando verifica si existe una versión nueva y la instalara
Creo que seria mas interesante instala nvm, asi podemos gestionar varias versiones de node y podemos cambiar entre ellas. Dejo el enlace y me dicen que les parece. https://github.com/coreybutler/nvm-windows
alguien sabe alguna forma de actualizar Node.js por linea de comandos en Windows? solamente encuentro mediante la descarga del archivo tal cual como dice Oscar, pero esto para actualizar
PD: muy util el comando de actualizar npm
toca la 13.12…
No sé si a ustedes les pase, pero ya que tengo el subsystem de linux instalado siempre descargo los programas que dicen en las clases dos veces, una vez en la máquina virtual y otra en el windows como tal (los que se pueden en ambos). No sé si sea lo más óptimo la verdad
Ya va en la 14.1.0
El WSL es lo mejor!
Si al ejecutar el comando
npm install -g [email protected]
les da error
Simplemente ejecuten el comando con permisos de super usuario 😄
Antes de empezar, puedes comprobar si tienes NPM instalado con el comando
npm -v
Si te sale como comando desconocido, es que no lo tienes instalado 😉
Si ya tenemos la ultima version marca error?
NODE Package Manager
NPM: Es un gestor de paquetes, el más popular de Javascript; donde se puede encontrar una gran cantidad de recurso para poder implementar en nuestros paquetes.
Aquà podemos encontrar librerÃas open sources hasta grande proyectos.
Link: https://www.npmjs.com/
Podemos ver si tenemos alguna actualización. Con este comando nos verificará si tenemos una actualización para npm y la instalara.
Win / Linux
Esto para Win / También funciona para Linux pero verificar permisos de las carpetas. (corrà el comando con sudo. )
Npm install –g [email protected]
WIN / Laragon
Solo hay que ir a la carpeta de {laragon}/bin/nodejs/ y aquà descargar la versión de NodeJs más reciente.
Descargar el formato .zip, descomprimir en esta carpeta. {laragon}/bin/nodejs/
A mi me sale la version de Node 12.8.3 espero no tener problema, en el ultimo curso que instale otra version empezo a generarme muchos problemas
Para los que quieran ir mas allá, les recomiendo usar nvm (node version manager), para saltar entre versiones de node y no tengan problemas de compatibilidad en algún futuro y siempre estar actualizados o no.
Esta herramienta existe tanto para Windows como para linux, desconozco si existe una versión para mac.
Saludos platzinautas.
Ingeniero Barajas, de verdad se leyo la licencia de Node?
Seria la primera persona que conozco en hacer eso!!!
Un pro, jejeje…
Recomiendo mucho el uso de nvm: nvm acá
Hola si quieren actualizar npm y node en WSL pueden seguir estos pasos, les dejo el link aquÃ.
En mi caso, usé la 2da forma y todo quedó muy bien al dÃa de hoy 31/ene/22.
Les dejo unas fotos 😎
Si estan en WSL2 aca les dejo como instale Node JS
sudo apt-get install curl
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.38.0/install.sh | bash
A veces toca trabajar en proyectos que funcionan con diversas versiones de node para estos casos pueden usar nvm que es un manejador de versiones de node aquà explican los pasos para que puedan instalar en windows.
https://content.breatheco.de/es/how-to/nvm-install-windows
pueden por ejemplo instalar la versión que esta usando el profesor con
nvm install v13.1.0
y luego para usarla con
nvm use 13.1.0
Lo recomiendo sobretodo para casos en que les guste bajar variados repositorios de github y correrlos en local para estudiar su código.
Muy buena y corta la forma de instalar estos dos elementos en Windows, muchas gracias por la explicación de esto y los comandos para verificar las versiones instructor Oscar.
¿Es recomendable ir actualizando la versión cada cierto tiempo?
Ya lo tenÃa instalada, asà he trabajado. Al dÃa de hoy ejecuté el comando y se actualizó a la versión 6.14.4. Entonces, ¿traerÃa conflicto con antiguos proyectos? Por el tema de versiones diferentes.
npm install -g npm@latest
Gracias
Instalar em ubuntu
la ultima version
curl -fsSL https://deb.nodesource.com/setup_16.x | sudo -E bash -
y despues
sudo apt-get install -y nodejs
si la primer instruccion no les funciona, talvez antes tengan que instalar curl, asi:
sudo apt-get install curl
https://github.com/nodesource/distributions/blob/master/README.md#debinstall
De hecho ya no necesitas revisar cual es la ultima version, simplemente con el comando npm -v
te dice si necesitas actualizarte. Te aparece algo como esto:
En cursos anteriores, hemos utilizado la extensión de Code Runner.
EspecÃficamente en los cursos de POO con JS y Asincronismo con JS he estado jugando con las sintaxis de ES6.
// Exportar
export { package }
// Importar
import package from '/route'
Pero al tratar de correrla con Code Runner siempre me aparecÃa un error. Investigando conocà que era Code Runner ejecuta nuestros scripts con Node.
La versión de Node que tenÃa en ese momento era la 10.x.x. La cual no soporta esta sintaxis sino que los módulos se trabajaban con CommonJS
// Exportar
module.exports = package
//Importar
const package = require('/route')
Concluà que el error que me aparecÃa a la hora de ejecutar el script era porque no tenÃa la última versión de Node o por lo menos no una más actual.
Luego de actulizar la versión de Node no tuve ningún problema; asà que, al parecer, mi conclusión era correcta. 😅
Espero que esto les funcione si han tenido el mismo problema que yo.
Les dejo este enlace en caso que deseen actulizar su versión de Node.
Aunque con los cursos de Prework puede ser suficiente, el de terminal… dejo otra sección de aportes del incombustible Manz sobre la terminal de Linux, WSL y cia
Los que están trabajando en windows, una alternativa a la hora de descargar node es NVM.
NVM (Node Version Manager) es una excelente herramienta para administrar múltiples instalaciones de node.js. En dado caso que tengas una versión vieja puedes actualizarla con los comandos NVM.
Para instalarlo solo tienes que ir a su repositorio y descargar el archivo .zip
https://github.com/coreybutler/nvm-windows
Una vez descargado vas a tu terminal (recomiendo la terminal cmder, entras al link de abajo y descarga la versión full)
https://cmder.net/
Algunos de los comandos para utilizar nvm
Para verificar si tienen instalado nvm:
nvm
Muestra todas las versiones disponible:
nvm list available
Instalar una versión:
nvm install 14.17.05
Mostrar la versión instaladas en tu ordenador:
nvm list
Para usar alguna de las versiones instaladas:
nvm use 14.17.05
También se puede usar en ordenadores con Mac o Distribuciones LInux. En este caso este nvm es especial para windows.
Comandos:
npm install npm@latest -g
npm -v
npm - npm install -g npm
Para aquellos que quieran agregar node a su Windows Terminal. Aquà les dejo un tutorial de cómo añadir cualquier consola a la nueva terminal.
https://platzi.com/tutoriales/2042-prework-windows/8976-anade-git-bash-a-windows-terminal/
Posiblemente al terminar este curso haga un aporte también. El mÃo se ve asÃ.
¿Será que el profe si se leyó todos los terminos condiciones como dijo?
el profe es de los mÃos puro gear of war 5
Instalado Node.js y npm, vamos por más …
Genial!
excelente
Buen comando:
npm install -g npm@latest
les dejo un video donde pueden instalar node JS en wn7, ya que mi pc no soporta wn7 pude hacerlo alternamente con unos cambios.
https://www.youtube.com/watch?v=atQpkKzHpyk
Resumen de la clase:
INSTALACION
Para instalar NPM es necesario ir al sitio:
https://nodejs.org/es/
para instalar node y npm
.
al entrar hay 2 opciones: la LTS, que le un soporte mayor a todos los features que hay en esa versión, es para entornos de desarrollo y producción.
La otra versión es la más reciente, e incluye todos los features, como queremos estar al dÃa instalamos esa.
.
Descargas y al proceder la instalación veremos donde se va a instalar y que incluye la instalación.
.
Aceptamos los términos, donde se va a instalar, nos comenta que se va instalar
-todo node, el entorno
-npm package manager
-la documentación necesaria para los comandos a ejecutar
-tambien se va agregar al path del entorno.
.
COMANDOS
Una ves instalado vamos a la consola de comandos:
Comando node -v
Para ver la versión de node
Comando npm -v
Para ver la versión de npm
Comando npm install -g [email protected] o npm install -g npm
Para instalar la ultima versión
node dejó de andar en windows 7 desde la versión v13.14.0. pero estas versiones no se recomiendan y pueden provocar problemas.
nahhhhh
🤓 mi version a la fecha de hoy 6.14.6
Fundamental para tomar este curso, el curso de introduccion a la terminal y linea de comandos.
voy en la 13.8
Excelente clase, muy contento y expectante…🚀
Interesante.
listo!
Comando para ver si tenemos alguna actualización e instalar.
Instalado en WSL2
Si quieren instalarlo en WSL, también pueden seguir estos pasos.
https://docs.microsoft.com/es-es/windows/dev-environment/javascript/nodejs-on-wsl
Yo siempre instalo la version LTS ya que es más recomendada no se si conviene más descargar siempre la más actualizada la verdad
Recomiendo utilizar un gestor de versiones de NodeJS en lugar de instalarlo directamente, asà podrán probar diferentes versiones
para enero del 2021 la version LTS de nodejs es 14.15.4
¿Quieres ver más aportes, preguntas y respuestas de la comunidad? Crea una cuenta o inicia sesión.