Node.js : installation standalone

Posté le Samedi 14 avril 2012 à 5 h 02, Read it in english with Google

nodejs-logo-lightAllez c’est partit pour un premier article rapide : comment installer Node.js en mode standalone, ou mode portable, c’est à dire sans l’intégrer au système.

Ceci peut vous permettre de le faire tourner sur des hébergement où vous n’avez pas la main, si tant est que les librairies requises soient disponibles. Vous pouvez même le compiler chez vous et l’exécuter sur le serveur si les noyaux sont semblables, car Nodejs n’a besoin de rien d’autre que lui même pour tourner.

Préalablement, installez les librairies requises (ici on est sur Debian, je vous laisse vous reporter à d’autre articles pour les différents systèmes):

apt-get install python build-essential libssl-dev

Vous téléchargez la dernière version et vous la compilez, sans l’intégrer au système (pas de make install):

mkdir nodejs
cd nodejs
wget http://nodejs.org/dist/v0.6.14/node-v0.6.14.tar.gz
tar xzf http://nodejs.org/dist/v0.6.14/node-v0.6.14.tar.gz
cd node-v0.6.14
./configure
./make

Maintenant vous pouvez lancer Nodejs avec, tout simplement :

./node

En ce qui concerne le gestionnaire de paquet de Nodejs : npm, c’est un peu plus compliqué.

Il faut créer un script dans le répertoire de Node :

echo '#!/bin/sh
node=`dirname "$0"`/node
$node "`dirname "$0"`/deps/npm/bin/npm-cli.js" "$@"
'
> npm
chmod +x npm

Vous pouvez maintenant lancer npm avec la commande

./npm

Attention tout de même avec les paquets installés globalement (avec l’option -G), ils se mettent dans le répertoire au dessus. Mais la nouvelle phylosophie sur les paquets de node tend à les distribuer localement, par application (dans le répertoire node_modules à la racine de votre app).

Au final, on pourrait même créer un script qui installe automatiquement la dernière version de Nodejs dans le répertoire /node et crée/met à jour des liens symboliques de node et npm dans ce même répertoire, pour pouvoir toujours garder Nodejs à jour.

Bon, j’ai encore des choses à revoir dans ma méthode de rédaction d’un article court.

7 réponses à “Node.js : installation standalone”

  1. cara mendidik anak yang baik

    My brother suggested I may like this website.
    He was entirely right. This post actually made my day. You cann’t
    believe just how much time I had spent for this information! Thank you!

  2. butterfly valve

    My brother suggested I may like this blog. He was once totally right.

    This post actually made my day. You can not consider just how much time
    I had spent for this information! Thanks!

  3. Cara Cepat Dapat Uang

    I know this site provides quality based articles and extra
    data, is there any other web page which gives these
    things in quality?

  4. Alta White Teeth

    My devel?per i?s tying to convince me to move too .net from PHP.
    I have always disliked the idea because of the expenses.
    But he’s tdyiong none the less. ?’ve been using WordPress on a number of websites for
    about a year and am concerned about switching to anothw?
    platform. I have heard gre?t things about blogengine.net.

    Is there a way I can transfer all my w?rdpr??s posts into it?
    Any help would be really appreciated!

    Here iss m? website :: Alta White Teeth

  5. may áo s? mi nam hà n?i

    This piece of writing gives clear idea in favor of the new
    visitors of blogging, that really how to do running a blog.

  6. Bikerpellisports.Com

    Quality posts is the important to be a focus for the viewers to go to see the
    web site, that’s what this web site is providing.

  7. Free Logo Maker

    I am actually grateful to the holder of this site who
    has shared this wonderful article at here.

Laissez un commentaire :