Instalar Node.js en Ubuntu

199

Estoy intentando instalar Node.js en Ubuntu 12.10, pero el terminal me muestra un error sobre paquetes perdidos. Intenté con esto:

sudo apt-get install python-software-properties 
sudo add-apt-repository ppa:chris-lea/node.js 
sudo apt-get update 
sudo apt-get install nodejs npm

Pero cuando llegué a la última línea sudo apt-get install nodejs npmmuestra este error:

Failed to install some packages. This may mean that
you requested an impossible situation or if you are using the distribution
distribution that some required packages have not yet been created or been
been moved out of Incoming.
The following information may help to resolve the situation:
The following packages have unmet dependencies:
nodejs: Conflicts: npm
E: Failed to correct problems, you have held broken packages.

Luego desinstalé ppa:chris-lea/node.jsy estaba probando una segunda opción:

sudo apt-get install node.js
sudo apt-add-repository ppa:chris-lea/node.js
sudo apt-get update
sudo apt-get install nodejs npm

El mismo error, dice el terminal, npm is the latest versionpero también me muestra el texto que mostré en la parte superior. Creo que el problema es ppa:chris-lea/node.jspero no sé cómo resolverlo.

David Aguilar
fuente
¿Has intentado construir NodeJS a partir de binarios?
extraño
Vine aquí porque mi grunty los nodecomandos no mostraban ningún error, ayuda o información de versión. Seguí los pasos en esta respuesta , y me aseguré de eliminar nodey nodejsprimero. Luego instalé solo nodejs , que funcionó.
Droogans

Respuestas:

476

Simplemente siga las instrucciones dadas aquí :

Instalación de ejemplo:

sudo apt-get install python-software-properties python g++ make
sudo add-apt-repository ppa:chris-lea/node.js
sudo apt-get update
sudo apt-get install nodejs

Instala el Nodo estable actual en el Ubuntu estable actual. Los usuarios de Quantal (12.10) pueden necesitar instalar el paquete de propiedades de software común paraadd-apt-repository comando funcione:sudo apt-get install software-properties-common

A partir de Node.js v0.10.0, el paquete nodejs del repositorio de Chris Lea incluye npm y nodejs-dev.

No des sudo apt-get install nodejs npmsolosudo apt-get install nodejs

usuario568109
fuente
26
Y si obtiene el error, sudo: add-apt-repository: command not foundsimplemente ejecute este comando antes del segundo anterior:sudo apt-get install software-properties-common
rs77
2
También tuve el error sudo: add-apt-repository: command not foundy necesitaba ejecutar sudo apt-get install python-software-propertiesantes de agregar el repositorio
acw
44
Tuve que correr sudo npm cache clearpara que npm funcionara después de actualizar nodejs con este método el 12.04
escaldar el
2
A partir de este comentario en mi Ubuntu 12.04, seguí las instrucciones anteriores (también las mismas que se mencionan aquí: github.com/joyent/node/wiki/… ) y no recibí ningún error. nodo --version devuelve v0.10.22
qxotk
3
Solo como comentario para las personas que usan Ubuntu 12.10. Solo haga sudo apt-get install nodejs
Diego
44

A partir de hoy, simplemente puede instalarlo con:

sudo apt-get install nodejs
nixkuroi
fuente
1
Si usa python execjs.get () esto no devolverá un motor. Sin embargo, si uso `apt-get install python-software-properties python g ++ make add-apt-repository ppa: chris-lea / node.js apt-get update` apt-get install nodejs
mtnpaul
Recuerde, esa instalación no incluye npm.
GusDeCooL
1
También están disponibles sudo apt-get install nodejs-legacy sudo apt-get install npm
Red15
15

npm se instala automáticamente con node.js en la última versión del nodo. ¿Qué ves cuando escribes node --versiony npm --versionen la terminal?

Puede actualizar npm usando npm también

[sudo] npm install -g npm
Noé
fuente
13

Mi apt-getera viejo y roto, así que tuve que instalar desde la fuente. Esto es lo que funcionó para mí:

# get the latest version from nodejs.org. At the time of this writing, it was 0.10.24
curl -o ~/node.tar.gz http://nodejs.org/dist/v0.10.24/node-v0.10.24.tar.gz
cd
tar -zxvf node.tar.gz
cd node-v0.6.18
./configure && make && sudo make install

Estos pasos se tomaron principalmente de la wiki de instalación de joyent

ynkr
fuente
Para la última versión también puede usar la URL nodejs.org/dist/node-latest.tar.gz
gitaarik
8

Esta es la mejor manera de instalar fácilmente NODE.JS. Esto también es real para Ubuntu 12.04, 13.04 y 14.04

Agregar repositorios de nodo js

[sudo] apt-get install python-software-properties
[sudo] apt-add-repository ppa:chris-lea/node.js
[sudo] apt-get update

instalación de node.js

[sudo] apt-get install nodejs

Ahora comprobando la versión de node.js

node -v

Salidas

v0.10.20

Este comando debe instalar npm.

npm install

Verifique la versión npm

npm -v

Salidas

1.4.3

Si por alguna razón, si ve que npm no está instalado, puede intentar ejecutar:

[sudo] apt-get install npm

Para actualizar npm, puede intentar ejecutar:

[sudo] npm install -g npm
usuario1524615
fuente
4

Puede usar nvm para instalar nodejs. Te permite trabajar con diferentes versiones sin conflictos.

demonodojo
fuente
Este es el camino a seguir si desea flexibilidad para tener diferentes versiones de nodo y poder instalar la última y mejor.
Demisx
4
wget -qO- https://raw.githubusercontent.com/creationix/nvm/v0.19.0/install.sh | bash    

nvm install v0.10.33

solo use nvm para el control de versión de nodo nvm

feit
fuente
3

También puedes compilarlo de una fuente como esta

git clone git://github.com/ry/node.git
cd node
./configure
make
sudo make install

Encuentra instrucciones detalladas aquí http://howtonode.org/how-to-install-nodejs

Sajjad Ashraf
fuente
3
sudo apt-get install g++ curl libssl-dev apache2-utils
sudo apt-get install git-core
git clone git://github.com/ry/node.git
cd node
./configure
make
sudo make install

http://jstricks.com/install-node-js/

Sadi
fuente
3

Siga las instrucciones dadas aquí en NodeSource, que se dedica a crear un ecosistema sostenible para Node.js

Para Node.js> = 4.X

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

# Using Debian, as root
curl -sL https://deb.nodesource.com/setup_4.x | bash -
apt-get install -y nodejs
Venkat Kotra
fuente
3

Ahora puede simplemente instalar con:

sudo apt-get install nodejs
sudo apt-get install npm

Asegúrese de tener python y c preinstalados. Si no se realiza:

sudo apt-get install python g++ make
Brijesh
fuente
2

Yo personalmente lo hago de esta manera:

sudo apt-get install python g++ make
wget http://nodejs.org/dist/node-latest.tar.gz
tar xvfvz node-latest.tar.gz
cd node-v0.12.0
./configure
make
sudo make install

Si desea instalar una versión particular, descargue la versión que desea del sitio nodejs y ejecute los últimos pasos del árbol.
Sugeriría encarecidamente no utilizar el paquete nodejs predeterminado del mercado de distribución porque probablemente estaría desactualizado. (es decir, el momento actual de escribir esto en el mercado de ubuntu es v0.10.25, que está demasiado desactualizado en comparación con el último (v0.12.0)).

magiccrafter
fuente
2

Node.js está disponible como un paquete instantáneo en todas las versiones actualmente compatibles de Ubuntu. Específico de Node.js, los desarrolladores pueden elegir entre una o más de las versiones compatibles actualmente y obtener actualizaciones automáticas periódicas directamente de NodeSource. Las versiones 6, 8, 9, 10, 11, 12 y 13 de Node.js están actualmente disponibles, y Snap Store se actualiza a las pocas horas o minutos de un lanzamiento de Node.js.

Node se puede instalar con un solo comando, por ejemplo:

sudo snap install node --classic --channel 11/stable 

El comando puede acceder al complemento de nodo node, por ejemplo:

$ nodo -v  
v11.5.0

Se instalará una versión actualizada de npm como parte del complemento de nodo. npm debe ejecutarse fuera del nodo repl, en su shell normal. Después de instalar el nodo snap, ejecute el siguiente comando para habilitar la comprobación de actualizaciones npm:

sudo chown -R $ USER: $ (id -gn $ USER) / home / your-username /.config

Reemplace your-usernameen el comando anterior con su propio nombre de usuario. Luego, ejecute npm -vpara verificar si la versión de npm está actualizada. Como ejemplo, verifiqué que npm estaba actualizado, verifiqué la versión de un paquete ya instalado llamado hilo con el comando npm list yarny luego actualicé el paquete de hilo existente a la última versión con el comandonpm update yarn

Los usuarios pueden cambiar entre versiones de Node.js en cualquier momento sin necesidad de involucrar herramientas adicionales como nvm (Node Version Manager), por ejemplo:

sudo snap refresh node --channel=11/stable

Los usuarios pueden probar versiones de Node.js de última generación que se pueden instalar desde el último canal de borde que actualmente rastrea la versión 12 de Node.js cambiando con:

sudo snap switch node --edge

Este enfoque solo se recomienda para aquellos usuarios que estén dispuestos a participar en las pruebas y los informes de errores en sentido ascendente.

Node.js LTS Schedule

Release LTS Status Codename LTS Inicio Mantenimiento Inicio Mantenimiento Fin
6.x Boro activo 2016-10-18 abril 2018 abril 2019
7.x Sin LTS              
8.x Active Carbon 2017-10-31 abril 2019 diciembre 2019
9.x Sin LTS              
10.x Dubnium activo Octubre 2018 Abril 2020 Abril 2021  
11.x No LTS 2019-04-01 2019-06-30
12.x 2019-10-22 2021-04-01 2022-04-01
13.x No LTS 2020-04-20 2020-06-01
karel
fuente
1

Aquí la descripción completa para crear el primer programa usando el generador express

Administrador de paquetes de Ubuntu

Para instalar Node y npm a través de apt-get, ejecute estos comandos:

sudo apt-get update  
sudo apt-get install nodejs  
sudo ln -s /usr/bin/nodejs /usr/bin/node  
sudo apt-get install npm  

Generador de aplicaciones express

$ npm install express-generator -g

Muestre las opciones de comando con la opción -h:

$ express -h

  Usage: express [options] [dir]

  Options:

    -h, --help          output usage information
    -V, --version       output the version number
    -e, --ejs           add ejs engine support (defaults to jade)
        --hbs           add handlebars engine support
    -H, --hogan         add hogan.js engine support
    -c, --css <engine>  add stylesheet <engine> support (less|stylus|compass|sass) (defaults to plain css)
        --git           add .gitignore
    -f, --force         force on non-empty directory

Por ejemplo, lo siguiente crea una aplicación Express llamada myapp en el directorio de trabajo actual:

$ express myapp

   create : myapp
   create : myapp/package.json
   create : myapp/app.js
   create : myapp/public
   create : myapp/public/javascripts
   create : myapp/public/images
   create : myapp/routes
   create : myapp/routes/index.js
   create : myapp/routes/users.js
   create : myapp/public/stylesheets
   create : myapp/public/stylesheets/style.css
   create : myapp/views
   create : myapp/views/index.jade
   create : myapp/views/layout.jade
   create : myapp/views/error.jade
   create : myapp/bin
   create : myapp/bin/www

Luego instale dependencias:

$ cd myapp
$ npm install

ejecuta la aplicación con este comando:

$ DEBUG=myapp:* npm start

Luego cargue http: // localhost: 3000 / en su navegador para acceder a la aplicación.

La aplicación generada tiene la siguiente estructura de directorios:

├── app.js
├── bin
   └── www
├── package.json
├── public
   ├── images
   ├── javascripts
   └── stylesheets
       └── style.css
├── routes
   ├── index.js
   └── users.js
└── views
    ├── error.jade
    ├── index.jade
    └── layout.jade

7 directories, 9 files
oxígeno
fuente
1

Instale Node.js en Ubuntu 12.10o 14.04 LTSo16.04.1 LTS

Evite instalar Node.jscon apt-getencendido Ubuntu. Si ya instaló Node.js con el administrador de paquetes integrado, elimínelo. ( sudo apt-get purge nodejs && sudo apt-get autoremove && sudo apt-get autoclean)

El proceso de instalación en Linux es el mismo que en OSX. Con el script provisto:

$ curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.31.3/install.sh | bash

$ nvm list
$ nvm ls-remote
$ nvm install 6.4.0
$ nvm use 6.4.0
$ nvm alias default 6.4.0
$ node -v
$ npm install -g npm
$ npm -v

¡Una cosa más! No olvide ejecutar el siguiente comando, que aumenta la cantidad de relojes inotify.

$ echo fs.inotify.max_user_watches=524288 | sudo tee -a /etc/sysctl.conf && sudo sysctl -p

Espero que esto te ayude!

Gupta
fuente
0

Para los últimos nodejs

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

sudo apt-get install nodejs
node -v 
npm -v 
Rohit Parte
fuente
0

El paquete Node.js está disponible en la versión LTS y la versión actual. Es su elección seleccionar la versión que desea instalar en el sistema según sus requisitos.

Usar versión actual: en la última actualización de este tutorial, Node.js 13 es la versión actual de Node.js disponible.

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

Utilice la versión LTS: en la última actualización de este tutorial, Node.js 12.x es la versión LTS disponible.

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

Puede agregar con éxito Node.js PPA al sistema Ubuntu. Ahora ejecute el siguiente comando install Node on y Ubuntu usando apt-get. Esto también instalará NPM con node.js. Este comando también instala muchos otros paquetes dependientes en su sistema.

sudo apt-get install nodejs

Después de instalar node.js, verifique y verifique la versión instalada. Puede encontrar más detalles sobre la versión actual en el sitio web oficial de node.js.

node -v 

v13.0.1

Además, verifique la versión npm

npm -v 

6.12.0
Sarthak Dalabehera
fuente