node mac desde consola con actualizar node.js linux npm node-modules npm-update

node.js - mac - ¿Cómo puedo actualizar NodeJS y NPM a las próximas versiones?



actualizar npm mac (30)

Acabo de instalar Node.js y npm (para módulos adicionales).

¿Cómo puedo actualizar Node.js y los módulos que estoy usando a las últimas versiones?

¿Puede npm hacerlo o tengo que eliminar y reinstalar Node.js y npm para obtener las próximas versiones?

Seguí this pasos en la sección de npm .


Actualización para usuarios de Windows

Los usuarios de Windows deben leer Solución de problemas> Actualizar en Windows en la wiki npm.

Actualización en Windows 10 usando PowerShell (edición de terceros)

El enlace anterior Solución de problemas # upgrade-on-windows apunta a una página de npm-windows-upgrade las líneas a continuación son citas del archivo Léame. Actualicé exitosamente de npm 2.7.4 a npm 3.9.3 usando el nodo v5.7.0 y powershell (probablemente la versión de powershell 5.0.10586.122)

Primero, asegúrese de que puede ejecutar scripts en su sistema ejecutando el siguiente comando desde un PowerShell elevado. Para ejecutar PowerShell como administrador, haga clic en Inicio, busque PowerShell, haga clic con el botón derecho en PowerShell y seleccione Ejecutar como administrador.

Set-ExecutionPolicy Unrestricted -Scope CurrentUser -Force

Luego, para instalar y usar esta herramienta de actualización, ejecute (también desde un PowerShell o cmd.exe elevado):

npm install --global --production npm-windows-upgrade npm-windows-upgrade


Primero revisa tu versión NPM

npm -v

1) Actualizar NPM a la versión actual:

Ver la versión actual de NPM:

npm view npm version

Actualiza npm a la versión actual:

npm i -g npm


2) Enumere todas las versiones de NPM disponibles y realice una instalación / actualización / restauración personalizada

Ver todas las versiones, incluyendo "alpha", "beta" y "rc" (versión candidata)

npm view npm versions --json

Reinstale NPM en una versión específica elegida de la lista de versiones, por ejemplo a 5.0.3

npm i -g [email protected]

  • Instalar una versión eliminará automáticamente la que está instalada actualmente.

  • Para los comandos de Linux y iOS prepend con sudo


Prueba la última versión estable de npm

Vea qué versión de npm está ejecutando:

npm -v

Actualización en * nix (OSX, Linux, etc.)

(Es posible que deba prefijar estos comandos con sudo , especialmente en Linux u OS X si instaló Node usando su instalador predeterminado).

Puedes actualizar a la última versión de npm usando:

npm install -g npm@latest

O actualice a la versión más reciente:

npm install -g npm@next

Actualizar en Windows

Por defecto, npm se instala junto al nodo en

C:/Program Files (x86)/nodejs

Los paquetes instalados globalmente de npm (incluido, potencialmente, el propio npm) se almacenan por separado en un directorio específico del usuario (que actualmente está

C:/Users/<username>/AppData/Roaming/npm ).

Porque el instalador pone

C:/Program Files (x86)/nodejs

antes de

C:/Users/<username>/AppData/Roaming/npm

en su PATH , siempre usará la versión de npm instalada con el nodo en lugar de la versión de npm que instaló usando npm -g install npm@<version> .

Para solucionar esto, puedes hacer uno de los siguientes:

  • Opción 1: edite el PATH su instalación de Windows para poner %appdata%/npm antes de %ProgramFiles%/nodejs . Recuerde que deberá reiniciar cmd.exe (y posiblemente reiniciar Windows) cuando realice cambios en PATH o cómo se instala npm.

  • Opción 2: eliminar los dos

    • %ProgramFiles%/nodejs/npm
    • %ProgramFiles%/nodejs/npm.cmd
  • Opción 3: navegue a %ProgramFiles%/nodejs/node_modules/npm y copie el archivo npmrc en otra carpeta o escritorio. Luego abra cmd.exe y ejecute los siguientes comandos:

cd% Archivos de programa% / nodejsnpm install npm @ latest

Si instaló npm con el instalador node.js, después de realizar uno de los pasos anteriores, haga lo siguiente.

  • Opción 1 o 2

    • Vaya a %ProgramFiles%/nodejs/node_modules/npm y copie el archivo llamado npmrc en la nueva carpeta npm, que debería ser %appdata%/npm/node_modules/npm . Esto le dirá al nuevo npm dónde están los paquetes globales instalados.
  • Opcion 3

    • Copie el archivo npmrc de nuevo en %ProgramFiles%/nodejs/node_modules/npm

Una breve nota sobre la configuración incorporada de Windows.

El instalador de Node instala, directamente en la carpeta npm, una pieza especial de configuración específica de Windows que le indica a npm dónde instalar los paquetes globales. Cuando se utiliza npm para instalarse, se supone que debe copiar esta configuración especial builtin en la nueva instalación. Hubo un error en algunas versiones de npm que evitó que esto funcionara, por lo que es posible que tengas que corregirlo manualmente. Ejecute el siguiente comando para ver dónde npm instalará los paquetes globales para verificar que sea correcto.

npm config get prefix -g

Si no está configurado en <X>:/Users/<user>/AppData/Roaming/npm , puede ejecutar el siguiente comando para corregirlo:

npm config set prefix "${APPDATA}/npm" -g

Por cierto, si prefiere que los paquetes no se instalen en su perfil móvil (debido a que tiene una cuota en su red compartida, o hace que el inicio o el cierre de un dominio sea lento), puede incluirlos en los datos de su aplicación local:

npm config set prefix "${LOCALAPPDATA}/npm" -g

... así como copiar %APPDATA%/npm a %LOCALAPPDATA%/npm (y actualizar su %PATH% , por supuesto).

Todos los que trabajan en npm saben que este proceso es complicado y complicado, y estamos trabajando para simplificarlo. Manténganse al tanto.

Fuente: npm


SIMPLEMENTE UTILICE ESTE

npm i -g npm

Esto es lo que prometo en mi consola desde npm cuando se lanzan nuevas actualizaciones / corrección de errores:


A veces es más sencillo descargar la última versión desde http://nodejs.org/

Especialmente cuando todas las demás opciones fallan.

http://nodejs.org/ -> haga clic en INSTALAR -> tendrá el nodo más reciente y npm

¡Sencillo!


Acabo de instalar Node.js en una nueva máquina con Windows 7, con los siguientes resultados:

> node -v v0.12.0 > npm -v 2.5.1

Entonces hice el procedimiento descrito anteriormente:

> npm install -g npm

y se actualizó a v2.7.3. Excepto que haciendo npm -v todavía daba 2.5.1.

Fui al panel de configuración del sistema, configuración avanzada, variables de entorno. Vi una variable PATH específica para mi cuenta de usuario, además de la variable de ruta global.
El primero apuntaba a un nuevo npm: C:/Users/PhiLho/AppData/Roaming/npm
Este último incluye la ruta al nodo: C:/PrgCmdLine/nodejs/ (Hoy en día, evito instalar cosas en Archivos de programa y derivados. Evitar espacios en las rutas, y las protecciones inútiles ruidosas son más sensatas ...)
Si hago which npm.cmd (tengo instaladas las utilidades de Unix ...), apunta a la que está en el nodo.

De todos modos, la solución es simple: acabo de copiar la primera ruta (a npm) justo antes de la ruta al nodo en la variable principal, ruta global, y ahora recoge la última versión.
<some stuff before>;C:/Users/PhiLho/AppData/Roaming/npm;C:/PrgCmdLine/nodejs/

> npm -v 2.7.3

Disfrutar. :-)


Actualizar npm es fácil:

npm install npm@latest -g


Además, si desea actualizar a una versión en particular, siga esto:

sudo npm cache clean -f sudo npm install -g n sudo n <specific version>


Aquí hay una solución simple para aquellos que instalaron el node través de Homebrew sin npm y luego npm problemas con la actualización / instalación de npm usando un script oficial. Este enfoque supone que ha ejecutado la instalación del node siguiente manera:

brew install node --without-npm echo prefix=~/.npm-packages >> ~/.npmrc curl -L https://www.npmjs.com/install.sh | sh

Si lo anterior falla, entonces comienza desde aquí. Eliminar npm si hay alguno:

rm -rf ~/.npm-packages/lib/node_modules/npm

Descargue y descomprima la última versión de npm , actualmente a la 5.6.0:

cd ~ curl -L https://registry.npmjs.org/npm/-/npm-5.6.0.tgz | tar xz

Mueva el paquete desempaquetado a la carpeta node_modules:

mv ~/package ~/.npm-packages/lib/node_modules/npm

Asegúrese de que su ~/.bash_profile tenga las siguientes entradas:

export NPM_PACKAGES="$HOME/.npm-packages" export NODE_PATH="$NPM_PACKAGES/lib/node_modules:$NODE_PATH" export PATH="$NPM_PACKAGES/bin:$PATH"

Fuente del archivo:

source ~/.bash_profile

Verifique la instalación:

npm -v


Como ya sabrá, NPM está actualmente empaquetado con Node.js, lo que significa que si tiene un node instalado, ya tiene instalado npm . Existen varios métodos para mantener actualizados Node.js y NPM, debe usar uno de los siguientes administradores de versión:

Homebrew

Si estás en Mac, puedes usar Homebrew . Para instalar NodeJS y NPM utilizando brew:

$ brew install node

Más tarde podrás actualizarlo usando

$ brew update && brew upgrade node

NPM también se actualizará.

También podrá switch a una de las versiones anteriores si necesita, por ejemplo:

$ brew switch node 0.10.26

Para instalar brew en tu Mac:

$ ruby -e "$(curl -fsSL https://raw.github.com/Homebrew/homebrew/go/install)"

norte

n es más probable que rvm (Ruby Version Manager), y se puede usar para administrar y actualizar las versiones de node/npm .

Instale las versiones de Node.js fácilmente:

$ n 0.10.26 $ n 0.8.17 $ n 0.9.6

Utilice (e instale si falta) la última versión oficial:

$ n latest

Utilice / instale la versión oficial estable:

$ n stable

Cambie a la versión anterior que estaba usando:

$ n prev

Si desea ver la lista de nodos instalados, simplemente ejecute n desde su línea de comando, la salida será algo como lo siguiente:

$ n 0.10.26 • 0.8.17 0.9.6

El punto (•) significa que es una versión actualmente activa. Para seleccionar una versión de nodo de la lista, use down flechas down up y down y active usando enter .

El paquete n está escrito en el linux shell puro y está disponible como un módulo npm (contiene package.json ), por lo que si tiene algún Node.js instalado, puede instalar / actualizar el n través del npm :

$ npm install -g n

NVM

nvm también es como RVM , incluso los nombres de comandos y el uso son muy similares.

Para descargar, compilar e instalar la última versión v0.10.x del Node.js usando nvm :

$ nvm install 0.10

Y luego puedes cambiar a la versión instalada:

$ nvm use 0.10

Puede crear un archivo .nvmrc que contenga el número de versión en la carpeta raíz del proyecto; luego ejecute el siguiente comando para cambiar a la versión especificada:

$ nvm use

O simplemente puede ejecutarlo:

$ nvm run 0.10

Si desea ver qué versiones ya están instaladas, use:

$ nvm ls

Para instalar nvm , puede usar el script de instalación (requiere git ) usando cURL :

$ curl https://raw.github.com/creationix/nvm/master/install.sh | sh

o wget :

$ wget -qO- https://raw.github.com/creationix/nvm/master/install.sh | sh

PD

Todos estos enfoques que he usado en MacOSX y Linux, no tengo experiencia en cómo administrar las versiones de Node.js en Windows, solo puedo suponer que la n (la segunda) funcionará para el sistema operativo de Microsoft (al menos del cygwin ).


Encontré esta forma realmente clara de actualizar el nodo en el blog de David Walsh , puede hacerlo instalando n :

sudo npm cache clean -f sudo npm install -g n sudo n stable

Se instalará la versión estable actual del node . Sin embargo, recomiendo usar nvm .


Entiendo que esta pregunta es para la máquina Linux, pero en caso de que alguien esté buscando una solución de Windows, solo vaya al sitio Node.js , haga clic en el botón de descarga en la página de inicio y ejecute el programa de instalación.

Afortunadamente, se encargó de todo y con unos pocos clics en el botón ''Siguiente'' obtuve la última versión de 0.8.15 Node.js que se ejecuta en mi máquina con Windows 7.


Para Linux, OSX, etc.

Para instalar la última versión de NPM

npm install -g npm@latest

O para instalar la versión más reciente.

npm install -g npm@next

Adicional: Para comprobar tu versión npm.

npm -v

Si está en una máquina con Windows, sugiero ir al sitio web de npm


Para actualizar npm:

npm install npm@{version} -g

para actualizar npm a la última versión:

npm install npm@latest -g

y para comprobar la versión:

npm -v

para actualizar el nodo js:

sudo npm cache clean -f sudo npm install -g n sudo n stable

verificar :

node -v


Para los usuarios de Cygwin :

La instalación de n (administrador de versiones de nodo) en Cygwin no funciona, en lugar de eso, actualice el nodo con:

wget https://nodejs.org/download/release/latest/win-x64/node.exe -OutFile ''C:/pathto/nodejs/node.exe'' # Updating npm npm i -g npm

Sí, necesitas instalar wget primero.


Primera actualización npm ,

npm install -g npm@next

A continuación, actualice el node a la siguiente versión,

npm install -g node@next o npm install -gn@next o, hasta la última,

npm install -g node@latest o npm install -g node

compruebe después de la instalación de la versión,

node --version o node -v


Recientemente me topé con este artículo: http://martineau.tv/blog/2013/12/more-efficient-grunt-workflows/ y el autor menciona $ npm-check-updates -u && npm install para actualizar todas las dependencias.

Esto es un poco fuera del tema, pero terminé aquí en una búsqueda similar, así que pensé que valía la pena compartirla.


Si está utilizando Windows: vaya a https://nodejs.org/en/download/ , descargue el último .exe o .msi e instálelo para sobrescribir las versiones anteriores

Si está utilizando Ubuntu o Linux: primero desinstale node.js luego node.js instalarlo, por ejemplo, con Ubuntu ():

sudo apt-get remove nodejs # assume node.js 8 is latest version curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash - sudo apt-get install nodejs node -v npm -v

Elimine node_modules en la carpeta de su proyecto y la npm install para asegurarse de que su aplicación se ejecutará correctamente en la nueva versión de node y npm .



Simplemente ejecute el siguiente comando en la terminal como root / administrador:

npm i -g n n stable npm update -g npm

Me ha funcionado en Linux.


Simplemente ejecute los siguientes scripts en la consola:

sudo npm i -g n sudo n stable sudo npm update -g npm

Esto funcionará solo para Linux y MAC


Solo con este código

npm install update


Solo escuché una entrevista con el equipo de npm sobre el último episodio de nodeup , y recomendaron no usar la update para la actualización de 1.x 2.x En su lugar, use: npm install npm -g


Utilice el n para actualizar el nodo. n es un paquete de ayuda de nodo que instala o actualiza una versión de node.js dada.

sudo npm cache clean -f sudo npm install -g n sudo n stable sudo ln -sf /usr/local/n/versions/node/<VERSION>/bin/node /usr/bin/nodejs

TENGA EN CUENTA que la instalación predeterminada para nodejs se encuentra en / usr / bin / nodejs y no en / usr / bin / node

Para actualizar a la versión más reciente (y no a la versión estable actual), puede usar

sudo n latest

Deshacer:

sudo apt-get install --reinstall nodejs-legacy # fix /usr/bin/node sudo n rm 6.0.0 # replace number with version of Node that was installed sudo npm uninstall -g n

Si obtiene el siguiente error bash: /usr/bin/node: No such file or directory entonces la ruta que ingresó en

sudo ln -sf /usr/local/n/versions/node/<VERSION>/bin/node /usr/bin/nodejs

si esta mal así que asegúrese de verificar si la actualización nodejs se ha instalado en la ruta anterior y si la versión que ingresó es correcta.

Yo recomendaría fuertemente no hacer esto en una instancia de producción . Puede ensuciar seriamente las cosas con sus paquetes npm globales y su capacidad para instalar uno nuevo.


Vea los documentos para el comando de update :

npm update [<name> [<name> ...]]

Este comando actualizará todos los paquetes listados a la última versión (especificada por la etiqueta config). También instalará los paquetes faltantes.

Además, vea las FAQ :

¿Cómo actualizo npm?

npm install -g npm

Tenga en cuenta que este comando eliminará su versión actual de npm. Asegúrese de usar sudo npm install -g npm si está en una Mac.

También puede actualizar todos los paquetes locales desactualizados haciendo npm update sin ningún argumento, o paquetes globales haciendo la npm update -g .

Ocasionalmente, la versión de npm progresará de modo que la versión actual no se pueda instalar correctamente con la versión que ya ha instalado. (Considere, si alguna vez hay un error en el comando de actualización). En esos casos, puede hacer esto:

curl https://www.npmjs.com/install.sh | sh

Para actualizar Node.js, le recomiendo que use nvm, el administrador de versiones de nodos .


debería ver este blog nodejs instalar con el administrador de paquetes

Antes de ejecutar este comando. muestra ejecutar sudo apt-get update , asegúrese de que el resultado sea Lectura de listas de paquetes ... Hecho , sin ERROR

Paso a paso (Debian):

sudo apt-get update

instalar 6_x

curl -sL https://deb.nodesource.com/setup_6.x | sudo -E bash - sudo apt-get install -y nodejs

instalar 7_x

curl -sL https://deb.nodesource.com/setup_7.x | sudo -E bash - sudo apt-get install -y nodejs


para nodejs debe desinstalarlo y descargar su versión favorita de nodejs.org para npm ejecutar debajo de la línea en cmd:

npm i npm


Instale npm => sudo apt-get install npm

Instalar n => sudo npm install n -g

última versión de node => sudo n latest

Versión específica del nodo que puedas

Listar versiones de nodo disponibles => n ls

Instalar una versión específica => sudo n 4.5.0


$ npm install -g npm stable

Me funcionó para actualizar de 1.4.28 a 2.1.5


  • Para actualizar el nodo, use nvm (o nvmw para Windows).

  • Para actualizar npm , el npm update npm -g no funcionó para mí (en Windows). Lo que funcionó fue reinstalar npm de acuerdo con la documentación : " Puede descargar un archivo zip desde https://npmjs.org/dist/ , y descomprimirlo en la misma carpeta donde vive node.exe " . Asegúrese de hacerlo si hace esto. que elimine su instalación anterior primero (aunque sobrescribirla probablemente funcionará bien ...).

  • Para actualizar sus módulos , use el comando npm update