# Installazione di Node.js su Ubuntu: guida

Node.js, un ambiente di runtime JavaScript, è uno strumento essenziale per molti sviluppatori e molte sviluppatrici già da molti anni. Tantissimi siti web e altre applicazioni si affidano a questa piattaforma, la cui versione corrente è stata scaricata e utilizzata milioni di volte. Ti guidiamo nell’installazione di Node.js su [Ubuntu](https://www.ionos.it/digitalguide/server/know-how/ubuntu-il-sistema-linux-per-tutti/) 22.04.

## Quali sono i requisiti necessari per l’installazione di Node.js?

Prima di poter avviare l’installazione, devi verificare di disporre di alcuni requisiti per assicurarti che la piattaforma possa prima essere installata e poi funzionare correttamente. Dato che Node.js **esegue il codice di JavaScript**, è utile avere già un po’ di esperienza con questo linguaggio di scripting. Se sai come funziona la sintassi di base, quali funzioni ha e per cosa è usata, puoi usare anche Node.js in modo molto più mirato. Lo stesso vale per la **programmazione orientata agli oggetti (OOP)**. Per usare Node.js è utile anche disporre di rudimenti di progettazione software.

### Software

Per installare Node.js su Ubuntu, hai bisogno dell’hardware idoneo. La piattaforma non è comunque molto esigente, pertanto funziona bene su pressoché tutti i moderni computer. Ti servono soltanto una **RAM di almeno quattro gigabyte** e almeno **256 gigabyte di spazio disponibile** sul disco rigido. È inoltre importante disporre di una connessione a internet stabile.

### Hardware

Per evitare complicazioni durante l’installazione di Node.js su Ubuntu, il tuo sistema operativo e tutti i programmi necessari devono essere aggiornati all’ultima versione disponibile. Devi aver [installato e configurato un server Ubuntu](https://www.ionos.it/digitalguide/server/configurazione/ubuntu-server/) e impostare un utente non root, quindi che non abbia permessi di amministrazione. Per questo è consigliabile installare un [firewall](https://www.ionos.it/digitalguide/server/sicurezza/cose-un-firewall/). Per usare Node.js serve anche un browser. L’ambiente di runtime funziona comunque con tutti i servizi più comuni.

## Node.js: installazione su Ubuntu

Esistono diversi metodi per eseguire l’installazione. Te li presentiamo di seguito e ti spieghiamo le operazioni da eseguire.

### Installazione diretta

Per installare la versione stabile di Node.js su Ubuntu, devi innanzitutto aggiornare il terminale. Procedi come segue:

1. Controlla se sono disponibili aggiornamenti per il terminale e, se sì, installali. Il comando necessario è:

```bash
$ sudo apt update
```

2. Installa ora l’ambiente di runtime con il codice seguente:

```bash
$ sudo apt install nodejs
```

3. Node.js utilizza il gestore di pacchetti npm, da installare con questo codice:

```bash
$ sudo apt install npm
```

4. Controlla quindi se la versione di Node.js è effettivamente quella corrente:

```bash
$ node -v && npm --version
```

### Con PPA

In alternativa, puoi eseguire l’installazione con un **PPA (Personal Package Archive)**. Per far questo hai bisogno di uno strumento come Curl, che permette di inviare e richiedere dati a un server. Se non trovi Curl sul tuo sistema, per prima cosa installalo.

1. Il comando da usare è il seguente:

```bash
$ sudo apt install curl
```

2. Inserisci ora in Curl la pagina di installazione ufficiale di Node.js. Il codice da usare è il seguente:

```bash
$ curl -fsSL https://deb.nodesource.com/setup_18.x | sudo -E bash -
```

Se viene visualizzato un messaggio di errore come “the following signatures couldn’t be verified because the public key is not available”, cerca la chiave pubblica, copiala e inseriscila nel codice seguente:

```bash
$ sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-key <INSERISCI LA CHIAVE QUI>
```

3. Quindi installa Node.js con il codice seguente:

```bash
$ sudo apt install -y nodejs
```

4. Dopodiché controlla anche che su Ubuntu sia stata installata la versione più recente di Node.js:

```bash
node -v && npm --version
```

### Con Node Version Manager

L’installazione di **Node Version Manager (NVM)** è raccomandata se si desidera scegliere tra diverse versioni dell’ambiente di runtime. Esegui le operazioni seguenti:

1. Per prima cosa installa la riga di comando con questo codice:

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

2. Utilizza ora NVM per installare Node.js su Ubuntu:

```bash
$ nvm install node
```

3. Assicurati quindi di aver installato la versione corretta:

```bash
$ node -v
```

Di seguito il codice da usare per verificare se NVM è aggiornato:

```bash
$ nvm --version
```

## Verifica del funzionamento della piattaforma

Prima di iniziare a lavorare sui tuoi progetti con Node.js, puoi testare il programma creando un’applicazione semplice. Procedi come segue:

1. Per prima cosa crea una nuova cartella:

```bash
mkdir nuovo-progetto
```

2. Apri la cartella:

```bash
cd nuovo-progetto
```

3. Avvia un nuovo progetto in Node.js con il comando seguente. Viene creato un nuovo progetto chiamato “package.json” che contiene i metadati e i collegamenti del tuo progetto.

```bash
npm init -y
```

4. Crea un nuovo file. Puoi usare un editor di testo come nano:

```bash
sudo nano app.js
```

5. Inserisci un testo:

```bash
console.log("Il tuo testo di esempio va inserito qui.");
```

6. Salva il file.
7. Riapri il terminale e inserisci il comando seguente:

```bash
node app.js
```

8. Controlla che il tuo testo di esempio sia stato inserito. Se è presente, hai installato e testato Node.js su Ubuntu correttamente. Ora puoi iniziare a lavorare con la piattaforma. Se vuoi sapere come usarla per i tuoi scopi, ti consigliamo il nostro tutorial di [introduzione a Node.js](https://www.ionos.it/digitalguide/siti-web/programmazione-del-sito-web/introduzione-a-nodejs/).

Consiglio Nella nostra Digital Guide trovi non soltanto tante informazioni utili su Node.js e Ubuntu, ma scopri anche tutti gli aspetti più importanti di JavaScript. Ad esempio, abbiamo messo a confronto [Java e JavaScript](https://www.ionos.it/digitalguide/siti-web/programmazione-del-sito-web/java-e-javascript/).


This is a markdown version of: [https://www.ionos.it/digitalguide/siti-web/programmazione-del-sito-web/installazione-di-nodejs-su-ubuntu-2204/](https://www.ionos.it/digitalguide/siti-web/programmazione-del-sito-web/installazione-di-nodejs-su-ubuntu-2204/) for AI/LLM consumption.