Home OpenSource Installiamo Node.JS e NPM su Ubuntu

Installiamo Node.JS e NPM su Ubuntu

0
ubuntu

Node.js è un framework a eventi in grado di eseguire codice Javascript server side, per farlo implementa il V8 JavaScript Engine (il motore di Google Chrome) e vanta una elevata performance nel compilare codice Javascript, mentre NPM è un Package Manager per node (Node Package Manager), vediamo come installarli…


Possiamo installare NodeJS con apt-get (Controllate che non sia troppo vecchia per NPM)

$sudo apt-get install nodejs

In caso di fallimento, oppure se vogliamo l’ultimissima versione, possiamo provare a compilarlo

$sudo apt-get update
$sudo apt-get install git-core curl build-essential openssl libssl-dev
$git clone https://github.com/joyent/node.git && cd node
$./configure
$make
$sudo make install
$node -v

Attualmente l’ultima versione scaricabile dall’hub git è la 0.7 tuttavia NPM per ora supporta fino alla 0.6 con il risultato che non è possibile procedere all’installazione di NPM, quindi se avete questo genere di problema consiglio di scaricare il pacchetto di sorgente ver 0.6x dal sito ufficiale.

Installiamo NPM:

$curl https://www.npmjs.org/install.sh | sudo sh
$npm -v

Questa serie di comandi vi farà scaricare e installare i tool per la compilazione necessari a compilare Node.js, inoltre scaricheremo dal repository git, Node e lo compiliamo e installiamo con i classici comandi (configure make e make install), questa fase può richiedere un pò di tempo quindi abbiate pazienza.
in fine con curl andiamo a scaricare e installare npm.

Una volta scaricato NPM possiamo installare pacchetti con il comando:

$npm install cocos2d

In questo esempio andiamo a installare la libreria Cocos2D per creare giochi in Javascript.

node -v

Nessun commento

LASCIA UN COMMENTO

Per favore inserisci il tuo commento!
Per favore inserisci il tuo nome qui

Questo sito usa Akismet per ridurre lo spam. Scopri come i tuoi dati vengono elaborati.

Seguici su Facebook

Canale Telegram

Iscriviti al Canale

Exit mobile version