Installa Node.js su Ubuntu


199

Sto provando a installare Node.js su Ubuntu 12.10, ma il terminale mi mostra un errore sui pacchetti persi. Ho provato con questo:

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

Ma quando sono arrivato all'ultima riga sudo apt-get install nodejs npmmostra questo errore:

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.

Quindi ho disinstallato ppa:chris-lea/node.jse stavo provando una seconda opzione:

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

Lo stesso errore, dice il terminale npm is the latest versionma mi mostra anche il testo che ho mostrato in alto. Penso che il problema sia, ppa:chris-lea/node.jsma non so come risolverlo.


Hai provato a costruire NodeJS dai binari?
strano

Sono venuto qui perché i miei comandi grunte nodenon visualizzavano alcun errore, aiuto o informazioni sulla versione. Ho seguito i passaggi in questa risposta e mi sono assicurato di rimuovere nodee nodejsprima. Poi ho installato solo nodejs , che ha funzionato.
Droogans,

Risposte:


476

Segui semplicemente le istruzioni fornite qui :

Esempio di installazione:

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

Installa l'attuale nodo stabile sull'attuale Ubuntu stabile. Gli utenti Quantal (12.10) potrebbero aver bisogno di installare il pacchetto software-properties-common affinché il add-apt-repositorycomando funzioni:sudo apt-get install software-properties-common

A partire da Node.js v0.10.0, il pacchetto nodejs dal repository di Chris Lea include sia npm che nodejs-dev.

Non dare sudo apt-get install nodejs npmsolosudo apt-get install nodejs


26
E se ricevi l'errore, sudo: add-apt-repository: command not foundesegui questo comando prima del secondo sopra:sudo apt-get install software-properties-common
rs77,

2
Ho anche avuto l'errore sudo: add-apt-repository: command not founde ho dovuto eseguire sudo apt-get install python-software-propertiesprima di aggiungere il repository
acw

4
Ho dovuto correre sudo npm cache clearper far funzionare npm dopo aver aggiornato nodejs con questo metodo il 12.04
scald

2
A partire da questo commento sul mio Ubuntu 12.04, ho seguito le istruzioni come sopra (anche lo stesso riferimento da qui: github.com/joyent/node/wiki/… ) e non ho ricevuto errori. nodo --version restituisce v0.10.22
qxotk il

3
Proprio come commento per le persone che usano Ubuntu 12.10. Fai solo sudo apt-get install nodejs
Diego

44

Ad oggi, puoi semplicemente installarlo con:

sudo apt-get install nodejs

1
Se si utilizza python execjs.get () questo non restituirà un motore. Se comunque uso `apt-get install python-software-properties python g ++ crea add-apt-repository ppa: chris-lea / node.js apt-get update` apt-get install nodejs
mtnpaul

Ricorda che l'installazione non include npm.
GusDeCooL,

1
Sono disponibili anche sudo apt-get install nodejs-legacy sudo apt-get install npm
Red15

15

npm viene installato automaticamente con node.js nell'ultima versione di node. Cosa vedi quando digiti node --versione npm --versionnel terminale?

Puoi aggiornare npm anche usando npm stesso

[sudo] npm install -g npm

13

Ero apt-getvecchio e rotto, quindi ho dovuto installare dalla fonte. Ecco cosa ha funzionato per me:

# 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

Questi passaggi sono stati presi principalmente dal wiki di installazione di joyent


Per l'ultima versione puoi anche utilizzare l'URL nodejs.org/dist/node-latest.tar.gz
gitaarik

8

Questo è il modo migliore per installare facilmente NODE.JS. Questo vale anche per Ubuntu 12.04, 13.04 e 14.04

Aggiunta di repository js nodo

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

installazione di node.js

[sudo] apt-get install nodejs

Ora controlla la versione di node.js

node -v

Uscite

v0.10.20

Questo comando dovrebbe installare npm.

npm install

Controlla la versione npm

npm -v

Uscite

1.4.3

Se per qualche motivo, se vedi npm non è installato, puoi provare a eseguire:

[sudo] apt-get install npm

Per aggiornare npm puoi provare a eseguire:

[sudo] npm install -g npm

4

Puoi usare nvm per installare nodejs. Ti consente di lavorare con versioni diverse senza conflitti.


Questa è la strada da percorrere se si desidera la flessibilità di disporre di versioni diverse del nodo e di poter installare l'ultima e la più grande.
Demisx,

4
wget -qO- https://raw.githubusercontent.com/creationix/nvm/v0.19.0/install.sh | bash    

nvm install v0.10.33

basta usare nvm per il controllo della versione del nodo nvm




3

Seguire le istruzioni fornite qui su NodeSource che è dedicato alla creazione di un ecosistema sostenibile per Node.js

Per 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

3

Ora puoi semplicemente installare con:

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

Assicurati di avere preinstallato python e c. In caso contrario eseguire:

sudo apt-get install python g++ make

2

Personalmente lo faccio in questo modo:

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

Se si desidera installare una versione particolare rispetto a scaricare la versione desiderata dal sito nodejs ed eseguire gli ultimi passaggi dell'albero.
Suggerirei vivamente di non utilizzare il pacchetto nodejs predefinito dal mercato della distro perché probabilmente non sarebbe aggiornato. (cioè la corrente per il momento in cui scrivo questo nel mercato di Ubuntu è v0.10.25 che è troppo obsoleta rispetto alla più recente (v0.12.0)).


2

Node.js è disponibile come pacchetto snap in tutte le versioni attualmente supportate di Ubuntu. Specifico per Node.js, gli sviluppatori possono scegliere tra una o più delle versioni attualmente supportate e ottenere regolari aggiornamenti automatici direttamente da NodeSource. Le versioni 6, 8, 9, 10, 11, 12 e 13 di Node.js sono attualmente disponibili, con lo Snap Store che viene aggiornato entro poche ore o minuti da una versione di Node.js.

Il nodo può essere installato con un singolo comando, ad esempio:

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

Lo snap al nodo è accessibile dal comando node, ad esempio:

$ node -v  
v11.5.0

Una versione aggiornata di npm verrà installata come parte dello snap al nodo. npm dovrebbe essere eseguito al di fuori del nodo repl, nella shell normale. Dopo aver installato lo snap al nodo, eseguire il comando seguente per abilitare il controllo degli aggiornamenti di npm:

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

Sostituisci your-usernamenel comando sopra con il tuo nome utente. Quindi eseguire npm -vper verificare se la versione di npm è aggiornata. Ad esempio, ho verificato che npm fosse aggiornato, ho controllato la versione di un pacchetto già installato chiamato filato con il comando npm list yarne quindi ho aggiornato il pacchetto di filato esistente all'ultima versione con il comandonpm update yarn

Gli utenti possono passare da una versione all'altra di Node.js in qualsiasi momento senza la necessità di coinvolgere strumenti aggiuntivi come nvm (Node Version Manager), ad esempio:

sudo snap refresh node --channel=11/stable

Gli utenti possono testare le versioni bleeding-edge di Node.js che possono essere installate dall'ultimo canale edge che attualmente sta monitorando Node.js versione 12 passando con:

sudo snap switch node --edge

Questo approccio è consigliato solo per quegli utenti che sono disposti a partecipare a test e segnalazione di bug a monte.

Node.js Pianificazione LTS

Rilascio Stato LTS Nome codice LTS Avvia manutenzione Avvia manutenzione Fine
6.x Boro attivo 2016-10-18 aprile 2018 aprile 2019
7.x No LTS              
8.x Active Carbon 2017-10-31 aprile 2019 dicembre 2019
9.x No LTS              
10.x Dubnium attivo ottobre 2018 aprile 2020 aprile 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

1

Qui la descrizione completa per creare il primo programma usando il generatore espresso

Gestore di pacchetti di Ubuntu

Per installare Node e npm tramite apt-get, eseguire questi comandi:

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

Generatore di applicazioni Express

$ npm install express-generator -g

Visualizza le opzioni di comando con l'opzione -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

Ad esempio, di seguito viene creata un'app Express denominata myapp nella directory di lavoro corrente:

$ 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

Quindi installare le dipendenze:

$ cd myapp
$ npm install

eseguire l'app con questo comando:

$ DEBUG=myapp:* npm start

Quindi caricare http: // localhost: 3000 / nel browser per accedere all'app.

L'app generata ha la seguente struttura di directory:

├── 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

1

Installa Node.js su Ubuntu 12.10o 14.04 LTSo16.04.1 LTS

Si prega di evitare l'installazione Node.jscon apt-geton Ubuntu. Se hai già installato Node.js con il gestore pacchetti integrato, rimuovilo. ( sudo apt-get purge nodejs && sudo apt-get autoremove && sudo apt-get autoclean)

Il processo di installazione su Linux è lo stesso di on OSX. Con lo script fornito:

$ 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

Un'altra cosa! Non dimenticare di eseguire il comando seguente, che aumenta la quantità di orologi inotify.

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

Spero che questo ti aiuti!


0

Per i più recenti 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 

0

Il pacchetto Node.js è disponibile nella versione LTS e nella versione corrente. È una tua scelta selezionare quale versione vuoi installare sul sistema secondo i tuoi requisiti.

Usa versione corrente: all'ultimo aggiornamento di questa esercitazione, Node.js 13 è la versione corrente di Node.js disponibile.

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

Usa versione LTS: all'ultimo aggiornamento di questa esercitazione, Node.js 12.x è la versione LTS disponibile.

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

È possibile aggiungere correttamente Node.js PPA al sistema Ubuntu. Ora esegui il comando seguente installa Nodo su e Ubuntu usando apt-get. Ciò installerà anche NPM con node.js. Questo comando installa anche molti altri pacchetti dipendenti sul tuo sistema.

sudo apt-get install nodejs

Dopo aver installato node.js verificare e verificare la versione installata. Puoi trovare maggiori dettagli sulla versione corrente sul sito ufficiale di node.js.

node -v 

v13.0.1

Inoltre, controlla la versione npm

npm -v 

6.12.0
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.