J'ai donc installé node avec npm. Et j'ai utilisé l'installateur officiel du site web. Mais lorsque j'installe un paquet globalement comme "express" par exemple, il n'est pas disponible dans la ligne de commande.
Quelques informations :
$ npm list -g --depth=0
/usr/local/lib/lib
express@4.17.1
Mais sur le système dans lequel se trouvent les modules :
$ npm root -g
/usr/local/lib/lib/node_modules
$ ll
total 0
drwxrwxrwx 5 rudolfchrispens admin 160B Jul 18 11:19 .
drwxrwxrwx 75 rudolfchrispens admin 2.3K Jul 18 11:23 ..
drwxr-xr-x 3 rudolfchrispens admin 96B Jul 18 11:19 .staging
drwxr-xr-x 3 rudolfchrispens admin 96B Jul 18 11:19 express
drwxr-xr-x 24 root wheel 768B Jul 3 15:31 npm
Mon CHEMIN :
$ echo $PATH
/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Library/TeX/texbin:/opt/X11/bin:/usr/local/lib
$ echo $NODE_PATH
/usr/local/bin
Système :
macOS Mojave 10.14.5 (18F132)
Problème :
$ express
-bash: express: command not found
J'ai installé le paquet en utilisant simplement :
$ npm install express -g -loglevel=info
Sans aucune erreur...
Ce que j'ai déjà essayé :
- désinstaller complètement
- rm tous les fichiers restants
- réinstaller avec l'officiel officiel
- J'ai essayé de modifier cette propriété : 'npm config set prefix=/usr/local/lib' (car dans certains cas, /usr/local/ semble poser des problèmes de problèmes à cause des droits
Des idées sur ce qu'il faut essayer ensuite ?