web-dev-qa-db-fra.com

Comment exécuter un programme global npm lorsqu'un programme ubuntu porte le même nom?

J'ai installé npm-check-updates en utilisant Sudo npm install -g npm-check-updates.

Pour l'utiliser, j'ai besoin d'exécuter ncu dans le dossier que je veux vérifier.

Cependant, il semble qu'il existe un programme météo dans Ubuntu 18.04 qui s'exécute lorsque vous tapez ncu dans le terminal. Je veux exécuter la commande node/npm ncu et not le programme météo ncu.

remarque: type -a ncu résulte en ncu is /usr/local/bin/ncu. C’est le binaire qui s’exécute lorsque j’essaie d’exécuter le fichier exécutable npm avec le programme ncu.

1
Bill D

En supposant que vous n’ayez pas besoin du programme météo ncu qui est à l’origine du conflit, la solution la plus simple consiste à le désinstaller en utilisant:

npm uninstall -g ncu
1
WinEunuuchs2Unix

Avait le même problème sur Ubuntu 18.0.4.2 LTS Desktop.

J'ai donc d'abord supprimé ncu de mon système, supprimant ainsi la météo et npm-dependency-updater avec la commande de _npm uninstall -g ncu_.

Ensuite, réinstallez npm-check-updates globalement npm i -g npm-check-upates et bob est votre oncle.

Installation de npm-check-updates => installe automatiquement ncu "dependency-updater".

Merci aux autres pour leurs actions.

0
denOldTimer

Ajouter à ~/.basrc:

alias ncu="/path/to/desired/ncu"

Ensuite,

source ~/.bashrc

Ou, déconnectez-vous et connectez-vous

0
waltinator