Installare NodeJS su Ubuntu

Data la limitata età del progetto in questione (NodeJS) non esistono ancora pacchetti ufficiali sui repository Canonical e non che permettono di installare tramite apt-get il framework. Per questo motivo per poterlo installare è necessario eseguire alcuni comandi manuali.
Innanzitutto soddisfiamo le dipendenze:

sudo apt-get install g++ curl libssl-dev apache2-utils

Ora è necessario scaricare il pacchetto dei sorgenti; esistono due alternative:

  • scaricare ed estrarre il tar dal sito web ufficiale

wget http://nodejs.org/dist/node-v0.1.xxx.tar.gz
tar -zxvf node-v0.1.xxx.tar.gz

  • utilizzare git per accedere direttamente al repository dei sorgenti

sudo apt-get install git-core
git clone git://github.com/ry/node.git

Una volta ottenuto il pacchetto è necessario configurare, compilare ed installare con la classica sequenza:

cd node
./configure
make
sudo make install

Ecco l'elenco dei file che verranno installati:

/usr/local/include/node/eio.h
/usr/local/include/node/v8-debug.h
/usr/local/include/node/v8-profiler.h
/usr/local/include/node/v8.h
/usr/local/include/node/ev.h
/usr/local/include/node/config.h
/usr/local/include/node/node.h
/usr/local/include/node/node_object_wrap.h
/usr/local/include/node/node_buffer.h
/usr/local/include/node/node_events.h
/usr/local/bin/node-repl
/usr/local/bin/node-waf
/usr/local/lib/node/wafadmin/Build.py
/usr/local/lib/node/wafadmin/Logs.py
/usr/local/lib/node/wafadmin/__init__.py
/usr/local/lib/node/wafadmin/Constants.py
/usr/local/lib/node/wafadmin/Node.py
/usr/local/lib/node/wafadmin/Configure.py
/usr/local/lib/node/wafadmin/Environment.py
/usr/local/lib/node/wafadmin/pproc.py
/usr/local/lib/node/wafadmin/ansiterm.py
/usr/local/lib/node/wafadmin/py3kfixes.py
/usr/local/lib/node/wafadmin/Task.py
/usr/local/lib/node/wafadmin/Runner.py
/usr/local/lib/node/wafadmin/Scripting.py
/usr/local/lib/node/wafadmin/TaskGen.py
/usr/local/lib/node/wafadmin/Options.py
/usr/local/lib/node/wafadmin/Utils.py
/usr/local/lib/node/wafadmin/Tools/compiler_cc.py
/usr/local/lib/node/wafadmin/Tools/ar.py
/usr/local/lib/node/wafadmin/Tools/preproc.py
/usr/local/lib/node/wafadmin/Tools/unittestw.py
/usr/local/lib/node/wafadmin/Tools/osx.py
/usr/local/lib/node/wafadmin/Tools/__init__.py
/usr/local/lib/node/wafadmin/Tools/xlcxx.py
/usr/local/lib/node/wafadmin/Tools/compiler_cxx.py
/usr/local/lib/node/wafadmin/Tools/gob2.py
/usr/local/lib/node/wafadmin/Tools/compiler_d.py
/usr/local/lib/node/wafadmin/Tools/dmd.py
/usr/local/lib/node/wafadmin/Tools/gxx.py
/usr/local/lib/node/wafadmin/Tools/icpc.py
/usr/local/lib/node/wafadmin/Tools/gnu_dirs.py
/usr/local/lib/node/wafadmin/Tools/icc.py
/usr/local/lib/node/wafadmin/Tools/misc.py
/usr/local/lib/node/wafadmin/Tools/winres.py
/usr/local/lib/node/wafadmin/Tools/suncxx.py
/usr/local/lib/node/wafadmin/Tools/suncc.py
/usr/local/lib/node/wafadmin/Tools/libtool.py
/usr/local/lib/node/wafadmin/Tools/intltool.py
/usr/local/lib/node/wafadmin/Tools/python.py
/usr/local/lib/node/wafadmin/Tools/gdc.py
/usr/local/lib/node/wafadmin/Tools/config_c.py
/usr/local/lib/node/wafadmin/Tools/gas.py
/usr/local/lib/node/wafadmin/Tools/node_addon.py
/usr/local/lib/node/wafadmin/Tools/nasm.py
/usr/local/lib/node/wafadmin/Tools/gcc.py
/usr/local/lib/node/wafadmin/Tools/xlc.py
/usr/local/lib/node/wafadmin/Tools/ccroot.py
/usr/local/lib/node/wafadmin/Tools/d.py
/usr/local/lib/node/wafadmin/Tools/cc.py
/usr/local/lib/node/wafadmin/Tools/cxx.py
/usr/local/bin/node
/usr/local/include/node/node_config.h

 
sviluppo/javascript/installare-nodejs.txt · Last modified: 2011/05/10 11:42 (external edit)
 
Except where otherwise noted, content on this wiki is licensed under the following license:CC Attribution-Noncommercial-Share Alike 3.0 Unported
Recent changes RSS feed Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki