Pages : 1
#1 Le 13/08/2020, à 20:48
- inkquery
Installation nodejs depuis les sources
Bonsoir,
J’essaie d’installer nodejs depuis les sources mais une fois l’installation terminée j’obtiens
ink@DESKTOP-2EC349I:~/programs$ node -v
Command 'node' not found, but can be installed with:
sudo apt install nodejs
ink@DESKTOP-2EC349I:~/programs$
Voilà la procédure utilisée en détails
ink@DESKTOP-2EC349I:~/programs/sources$ wget https://nodejs.org/dist/v12.18.3/node-v12.18.3.tar.gz
ink@DESKTOP-2EC349I:~/programs/sources$ cd ..
ink@DESKTOP-2EC349I:~/programs$ tar xvzf sources/node-v12.18.3.tar.gz
ink@DESKTOP-2EC349I:~/programs$ ls -l
total 0
drwxr-xr-x 1 ink ink 512 Aug 13 18:08 node-v12.18.3
drwxr-xr-x 1 ink ink 512 Aug 13 16:44 sources
ink@DESKTOP-2EC349I:~/programs$ cd node-v12.18.3/
ink@DESKTOP-2EC349I:~/programs/node-v12.18.3$ ./configure
ink@DESKTOP-2EC349I:~/programs/node-v12.18.3$ make
ink@DESKTOP-2EC349I:~/programs/node-v12.18.3$ make install
Je ne comprends absolument pas le problème.
Je suis sur Ubuntu WSL Windows 10.
Bien entendu j’ai essayé d’installer nodejs en passant par
ink@DESKTOP-2EC349I:~$ sudo apt install nodejs
mais cela n'a pas marché, voilà pourquoi j'ai essayé de passer par les sources.
Dernière modification par inkquery (Le 14/08/2020, à 08:01)
Hors ligne
#2 Le 13/08/2020, à 21:49
- Vobul
Re : Installation nodejs depuis les sources
Pour "make install" utilise "sudo".
Vobul
Utilisez le retour utilisable de commandes !!!
J'aime la langue française, mais je parle franglais, deal with it.
RTFM
Hors ligne
#3 Le 14/08/2020, à 05:44
- inkquery
Re : Installation nodejs depuis les sources
Bonjour,
Oui j’ai oublié de l’écrire mais j’ai bien sur tout exécuté en sudo
[EDIT]
En fait en vérifiant l'historique des commandes, je n'ai pas utilisé configure et make en sudo.
Je ne sais pas ce que ça implique, mais je l'ai utilisé juste avant donc je suppose que le système a gardé en mémoire que j'étais sudo non ?
[/EDIT]
Dernière modification par inkquery (Le 14/08/2020, à 08:21)
Hors ligne
#4 Le 14/08/2020, à 06:03
- MicP
Re : Installation nodejs depuis les sources
Bonjour
comme tu ne donnes pas le prompt qui précède les lignes de commandes,
ni celui qui suit les retours de commandes,
on ne peut pas savoir quel est le répertoire courant,
ni quel compte utilisateur est utilisé,
ni si la ligne de commande s'est bien exécutée,
ni si il y a eu un changement de répertoire.
=======
Quoi qu'il en soit, après décompression du fichier archive node-v12.18.3.tar.gz
la ligne de commande
cd node-v12.18.3.tar.gz
a sans doute du te retourner un message d'erreur
du genre :
bash: cd: node-v12.18.3.tar.gz: N'est pas un dossier
Hors ligne
#5 Le 14/08/2020, à 08:04
- inkquery
Re : Installation nodejs depuis les sources
Bonjour autant pour moi je ne pensais pas que ces informations étaient nécessaires, je débute avec l'utilisation de linux.
J'ai édité mon post initial j'espère avoir mis les informations souhaitées.
Hors ligne
#6 Le 14/08/2020, à 09:37
- MicP
Re : Installation nodejs depuis les sources
Impecable
Avec ce prompt, on peut savoir depuis quel répertoire ont été entrées les commandes et quel compte utilisateur a lancé la ligne de commande.
Par exemple, la commande suivante n'a pas été lancée avec les privilèges du compte super utilisateur,
mais seulement avec les privilèges du compte utilisateur ink
… ink@DESKTOP-2EC349I:~/programs/node-v12.18.3$ make install
et comme le proposait Vobul :
Pour "make install" utilise "sudo".
Il faudrait donc lancer la ligne commande make install
avec les privilèges du compte super utilisateur => en faisant précéder la ligne de commande de la commande sudo
sudo make install
Cette ligne de commande est à lancer depuis ton répertoire ~/programs/node-v12.18.3/
qui est équivalent à /home/ink/programs/node-v12.18.3/
Le caractère tilde ~ représente le répertoire personnel du compte utilisateur
et on voit dans le prompt, que le nom du compte utilisateur est ink
donc, le répertoire personnel du compte utilisateur ink est : /home/ink/
Dernière modification par MicP (Le 14/08/2020, à 09:40)
Hors ligne
#7 Le 14/08/2020, à 10:53
- inkquery
Re : Installation nodejs depuis les sources
Merci de la réponse,
mais du coup, concrètement quel est l'impact entre
ink@DESKTOP-2EC349I:~/programs/node-v12.18.3$ sudo make install
et
ink@DESKTOP-2EC349I:~/programs/node-v12.18.3$ make install
hormis le fait que une est lancée avec les droits ink et l'autre avec les droits sudo ?
C'est ce qui explique que la commande est marquée comme not found ?
Cela joue sur l'emplacement d'installation au sein de l'arborescence ?
Hors ligne
#8 Le 14/08/2020, à 12:02
- MicP
Re : Installation nodejs depuis les sources
…C'est ce qui explique que la commande est marquée comme not found ?
Cela joue sur l'emplacement d'installation au sein de l'arborescence ?
Oui, et c'est pour ça qu'il vaut mieux aussi donner le retour complet des commandes lancées,
sans ça, on ne peut savoir ce qui s'est vraiment passé, on ne peut que faire des suppositions qui parfois sont beaucoup trop nombreuses
et rendent interminables les fils de discussion.
Certaines commandes (qui ont été lancées par le script d'installation) ne sont accessibles qu'avec les privilèges du compte super utilisateur root
et certains fichiers ont besoin d'être installés dans des répertoires et avec des attributs nécessitant les privilèges du compte super utilisateur root
mais un compte utilisateur non privilégié n'aurait pu avoir accès à ces répertoires et n'aurait pu donner les attributs nécessaire à certains des fichiers à installer.
Dernière modification par MicP (Le 14/08/2020, à 12:08)
Hors ligne
#9 Le 14/08/2020, à 13:32
- inkquery
Re : Installation nodejs depuis les sources
Alors merci pour ces éclaircissements.
J'ai trouvé mon exécutable node après un moment, il se trouve dans
ink@DESKTOP-2EC349I:~$ ls -l programs/node-v12.18.3/
total 696
-rw-r--r-- 1 ink ink 114213 Jul 22 17:26 AUTHORS
-rw-r--r-- 1 ink ink 263 Jul 22 17:26 BSDmakefile
-rw-r--r-- 1 ink ink 29391 Jul 22 17:26 BUILDING.md
-rw-r--r-- 1 ink ink 53543 Jul 22 17:26 CHANGELOG.md
-rw-r--r-- 1 ink ink 207 Jul 22 17:26 CODE_OF_CONDUCT.md
-rw-r--r-- 1 ink ink 2790 Jul 22 17:26 CONTRIBUTING.md
-rw-r--r-- 1 ink ink 6800 Jul 22 17:26 GOVERNANCE.md
-rw-r--r-- 1 ink ink 80055 Jul 22 17:26 LICENSE
-rw-r--r-- 1 ink ink 47117 Jul 22 17:26 Makefile
-rw-r--r-- 1 ink ink 27288 Jul 22 17:26 README.md
-rw-r--r-- 1 ink ink 3330 Jul 22 17:26 SECURITY.md
-rwxr-xr-x 1 ink ink 2242 Jul 22 17:26 android-configure
drwxr-xr-x 1 ink ink 512 Jul 22 17:26 benchmark
-rw-r--r-- 1 ink ink 18879 Jul 22 17:26 common.gypi
-rw-r--r-- 1 ink ink 3207 Aug 14 09:01 config.gypi
-rw-r--r-- 1 ink ink 208 Aug 14 09:01 config.mk
-rwxrwxr-x 1 ink ink 35 Aug 14 09:01 config.status
-rwxr-xr-x 1 ink ink 723 Jul 22 17:26 configure
-rwxr-xr-x 1 ink ink 63366 Jul 22 17:26 configure.py
-rw-r--r-- 1 ink ink 51278 Aug 13 17:05 configure.pyc
drwxr-xr-x 1 ink ink 512 Jul 22 17:26 deps
drwxr-xr-x 1 ink ink 512 Jul 22 17:26 doc
-rw-r--r-- 1 ink ink 890 Jul 22 17:26 glossary.md
-rw-r--r-- 1 ink ink 68825 Aug 14 09:01 icu_config.gypi
drwxr-xr-x 1 ink ink 512 Jul 22 17:26 lib
lrwxrwxrwx 1 ink ink 16 Aug 13 18:08 node
-rw-r--r-- 1 ink ink 43343 Jul 22 17:26 node.gyp
-rw-r--r-- 1 ink ink 10716 Jul 22 17:26 node.gypi
-rw-r--r-- 1 ink ink 12737 Jul 22 17:26 onboarding.md
drwxr-xr-x 1 ink ink 512 Aug 13 18:08 out
drwxr-xr-x 1 ink ink 512 Jul 22 17:26 src
drwxr-xr-x 1 ink ink 512 Jul 22 17:26 test
drwxr-xr-x 1 ink ink 512 Aug 13 17:05 tools
-rw-r--r-- 1 ink ink 30778 Jul 22 17:26 vcbuild.bat
Du coup je présume que les choses sont pas optimisées.
Quelle serait la bonne procédure, pour supprimer complètement cette installation bizarre et refaire les choses proprement ?
Il y a t il des bestpratices dans le monde linux pour l'instalation depuis les sources ?
Hors ligne
#10 Le 14/08/2020, à 15:08
- MicP
Re : Installation nodejs depuis les sources
Le mieux est d'utiliser le gestionnaire de paquetages
qui sélectionnera et installera une version empaquetée pour la version de la distribution linux utilisée.
Mais ce ne sont pas toujours les toutes dernières versions qui sont accessibles depuis le gestionnaire de paquetage.
Si certains préfèrent télécharger des programmes en versions plus récentes,
ces versions sont plus ou moins bien adaptées à la distribution et version Linux utilisée,
et parfois il manque un script permettant la désinstallation "propre" du programme.
Je n'ai jamais installé nodejs
alors je ne sais pas s'il y a un programme ou une option permettant sa désinstallation.
Dernière modification par MicP (Le 14/08/2020, à 15:09)
Hors ligne
#11 Le 14/08/2020, à 15:13
- inkquery
Re : Installation nodejs depuis les sources
j'ai fais un
sudo apt remove nodejs
et j'ai supprimé mon dossier décompressé node-v12.18.3.
et j'ai relancé l'installation en n'oubliant pas sudo.
Je vous tiens au courant de l'avancé de l'installation.
Merci pour votre aide.
Hors ligne
#12 Le 14/08/2020, à 15:54
- inkquery
Re : Installation nodejs depuis les sources
j'ai fais un
sudo apt remove nodejs
et j'ai supprimé mon dossier décompressé node-v12.18.3.
et j'ai relancé l'installation en n'oubliant pas sudo.
Je vous tiens au courant de l'avancé de l'installation.Merci pour votre aide.
Tout est ok, où que je sois la commande est bien interprétée
merci à vous, bonne journée et surement à bientôt
Hors ligne
#13 Le 14/08/2020, à 17:17
- MicP
Re : Installation nodejs depuis les sources
Impec !
Très content pour toi.
Merci pour le retour.
Dernière modification par MicP (Le 14/08/2020, à 17:18)
Hors ligne
Pages : 1