Instalar Nodo.js en Ubuntu
Estoy intentando instalar Nodo.js en Ubuntu 12.10, pero el terminal me muestra un error sobre paquetes perdidos. Lo 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 npm
muestra 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é el ppa:chris-lea/node.js
y 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, el terminal dice npm is the latest version
pero también me muestra el texto que mostré en la parte superior. Creo que el problema es ppa:chris-lea/node.js
pero no se como resolverlo.
15 answers
, Simplemente siga las instrucciones dadas aquí:
Ejemplo de instalación:
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. Quantal (12.10) los usuarios pueden necesitar instalar el software-properties-common paquete para que funcione el comando
add-apt-repository
:sudo apt-get install software-properties-common
A partir del Nodo.js v0. 10. 0, el paquete nodejs del repositorio de Chris Lea incluye tanto npm como nodejs-dev.
No des sudo apt-get install nodejs npm
solo sudo apt-get install nodejs
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2014-06-11 19:25:03
A partir de hoy, simplemente puede instalarlo con:
sudo apt-get install nodejs
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2014-07-29 06:48:21
Npm se instala automáticamente con node.js en la última versión de node. ¿Qué ves cuando escribes node --version
y npm --version
en el terminal?
Puede actualizar npm usando npm en sí también
[sudo] npm install -g npm
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2013-04-30 14:56:38
Mi apt-get
era viejo y estaba roto, así que tuve que instalarlo 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 fueron tomados principalmente de la instalación wiki de joyent
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2014-01-22 16:49:32
Esta es la mejor manera de instalar el NODO fácilmente.JS. Esto también es real para Ubuntu 12.04, 13.04 y 14.04
Añadir nodo js repositories
[sudo] apt-get install python-software-properties
[sudo] apt-add-repository ppa:chris-lea/node.js
[sudo] apt-get update
Nodo.instalación de js
[sudo] apt-get install nodejs
Ahora comprobando nodo.js version
node -v
Salidas
v0.10.20
Este comando debería instalar npm.
npm install
Comprobar npm versión
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
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2015-02-09 08:57:37
Puede usar nvm para instalar nodejs. Permite trabajar con diferentes versiones sin conflictos.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2014-02-26 09:30:48
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 versiones de nodos nvm
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2014-11-27 12:01:54
También puedes compilarlo desde el código fuente de esta manera
git clone git://github.com/ry/node.git
cd node
./configure
make
sudo make install
Aquí encontrará instrucciones detalladas http://howtonode.org/how-to-install-nodejs
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2014-04-15 06:15:10
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
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2014-07-08 14:21:54
Siga las instrucciones dadas aquí en NodeSource que se dedica a crear un ecosistema sostenible para Node.js
Para Nodo.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
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2015-10-08 04:49:07
Ahora simplemente puede 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
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2016-03-02 08:20:07
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 en particular, descargue la versión que desee del sitio de nodejs y ejecute los últimos pasos del árbol.
Sugeriría encarecidamente no usar el paquete nodejs predeterminado del mercado de distro porque probablemente estaría desactualizado. (es decir, la corriente para el momento de escribir esto en el mercado de ubuntu es v0.10.25 que está demasiado desactualizada en comparación con la última (v0.12.0)).
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2015-03-22 01:00:41
Aquí descripción completa para crear el primer programa utilizando express generator
Gestor 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
Muestra 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 instala dependencias:
$ cd myapp
$ npm install
Ejecute la aplicación con este comando:
$ DEBUG=myapp:* npm start
Luego carga 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
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2016-06-06 12:52:57
Instalar nodo.js on Ubuntu 12.10
or 14.04 LTS
or 16.04.1 LTS
Por Favor, evite instalar Node.js
con apt-get
en Ubuntu
. Si ya ha instalado el nodo.js con el gestor de paquetes integrado, por favor, 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 proporcionado:
$ 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!
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2016-08-24 07:45:22
Nodo.js está disponible como un paquete snap en todas las versiones actualmente soportadas de Ubuntu. Específico del Nodo.js, los desarrolladores pueden elegir entre una de las versiones compatibles actualmente y obtener actualizaciones automáticas regulares directamente desde NodeSource. Nodo.las versiones 6, 8 y 9 de js están disponibles actualmente, y la tienda Snap se actualiza en cuestión de horas o minutos a partir de un nodo.js release.
El nodo se puede instalar con un solo comando, por ejemplo:
sudo snap install node --classic --channel 9/stable
Se puede acceder al complemento de nodo por el comando node
, por ejemplo:
$ node -v v9.9.0
Se instalará una versión actualizada de npm como parte del snap de nodo. npm debe ejecutarse fuera del nodo repl, en su shell normal. Después de instalar node snap, ejecute el siguiente comando para habilitar la comprobación de actualizaciones de npm:
sudo chown -R $USER:$(id -gn $USER) /home/your-username/.config
Sustitúyase your-username
en el comando anterior con su propio nombre de usuario. A continuación, ejecute npm -v
para comprobar si la versión de npm está actualizada. Como ejemplo, comprobé que npm estaba actualizado, comprobé el versión de un paquete ya instalado llamado yarn con el comando npm list yarn
y luego actualizó el paquete existente de yarn a la última versión con el comando npm 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=8/stable
Los usuarios pueden probar versiones de vanguardia de Node.js que se puede instalar desde el último canal de borde que actualmente está rastreando el nodo.js versión 10 trabajo de desarrollo 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 en la generación de informes de errores.
Nodo.js LTS Schedule
Release LTS Status Codename LTS Start Maintenance Start Maintenance End 6.x Active Boron 2016-10-18 April 2018 April 2019 7.x No LTS 8.x Active Carbon 2017-10-31 April 2019 December 2019 9.x No LTS 10.x Active Dubnium October 2018 April 2020 April 2021 11.x No LTS June 2019
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2018-05-28 08:14:04