Comment puis-je installer NodeJS 4 sur Ubuntu en utilisant des apt-get
utilitaires?
apt
software-installation
nodejs
Kumar Sambhav
la source
la source
apt-get update
échouaient à chaque fois. J'avais l'habitudey-ppa-manager
de résoudre le problème et maintenant j'ai la dernière version de NodeJS 4.Node Version Manager a toujours la dernière
Je suis fermement convaincu que l' installation de Node avec Node Version Manager est la meilleure option sous Ubuntu si vous l'installez sur un ordinateur sur lequel vous souhaitez effectuer le développement (au lieu d'un serveur de production).
Lorsque vous installez dans les référentiels officiels, vous vous retrouvez avec quelque chose de terriblement obsolète. Vous pouvez toujours ajouter un PPA, mais vous disposerez toujours d' autorisations compliquées dans le cadre desquelles l'installation globale de modules à partir de npm requiert des privilèges d'administrateur.
Avec NVM, tout est conservé dans votre dossier de départ (aucun besoin de le faire
sudo
), et vous pouvez installer plusieurs versions de Node (y compris la version 4.0) et basculer facilement entre elles.Installation avec NVM
Extrait des instructions d'installation de NVM :
Prenez la dernière copie de NVM (vous devrez peut-être d'
sudo apt-get install curl
abord):Dites à votre shell d'utiliser
nvm
(vous voudrez peut-être ajouter ceci pour~/.bashrc
que cela se produise automatiquement à l'avenir):Ensuite, installez la dernière version du noeud:
Et indiquez à nvm la version de Node que vous souhaitez utiliser:
Vous voudrez peut-être aussi ajouter la
nvm use 4.0
ligne à votre~/.bashrc
, de sorte que vous n’ayez pas à choisir une version de noeud à chaque démarrage de votre terminal.Maintenant, si vous cochez
which node
cette case, vous devriez avoir un chemin d'accès au fichier exécutable dans votre dossier personnel. Courirnode --version
devrait vous dire que vous courezv4.0.0
.la source
~/.npmrc
semble bien être le bon moyen de gérer les autorisations pour les modules globaux.Avec kudus à @jarsever, je ne souscris personnellement pas au paradigme " curl | sh ".
Si vous ressentez le même genre de malaise que moi lorsque je vous demande de diriger du texte arbitraire sur Internet et dans le processus shell d'un compte root, vous voudrez peut-être essayer cela avec le même effet, mais avec un peu (légèrement) moins de peur, d'incertitude et doute:
Je pense que le processus doit être clair et que vous pouvez également faire de même via l'interface utilisateur des propriétés du logiciel d'Ubuntu.
la source
curl|sh
phénomène.curl|sh
extrait un script d'un serveur et l'exécute directement dans un shell. Personnellement, je fais confiance à nodesource, mais ce n’est pas une habitude à prendre. unix.stackexchange.com/questions/46286/…sudo -E bash
. Il fonctionne en tant que root. Je vous recommande fortement de lire et de comprendre le script si vous voulez le diriger du réseau vers un shell root.J'aime utiliser nodeenv à partir de pypi ( https://pypi.python.org/pypi/nodeenv ), vous installez le paquet à l'aide de pip, puis vous configurez un "noeud / virtualenv" et vous lui demandez d'installer une version pré-construite, rapide et simple. . Paul
la source
Cela a fonctionné pour moi
Source: https://gist.github.com/isaacs/579814
la source