Commande npx introuvable


88

Je travaille avec webpack et je dois exécuter en ./node_modules/webpack/bin/webpack.jsutilisant npx. npx webpackexécuterait le webpack binary ( ./node_modules/webpack/bin/webpack), mais chaque fois que j'exécute npx webpack, je reçois bash: npx: command not found.

J'utilise:

  • nœud: v9.5.0

  • npm: 5,6,0

  • nvm: 1.1.5

  • pack Web: 3.11.0


1
Avez-vous installé npx dans le monde?
Omri Luzon

2
Je pensais que la commande npx serait disponible après la version 3.1.0 du webpack @omri
wokoro douye samuel

Qu'est-ce qui vous ferait penser ça? Quoi qu'il en soit, courez npm install -g npx. Et recherchez dans la documentation une utilisation de base avant de poser ici des questions de base.
Omri Luzon

Merci, npm v5.2.0 a le package incorporé @Omri
wokoro douye samuel

Réponses:


160

npx devrait venir avec npm 5.2+, et vous avez le nœud 5.6 .. J'ai constaté que lorsque j'installe node en utilisant nvm pour Windows, il ne télécharge pas npx. alors installez simplement npx globalement:

npm i -g npx

Sous Linux ou Mac OS, si vous avez trouvé des erreurs liées aux autorisations, utilisez sudo avant.

sudo npm i -g npx

quand j'essaye sudo npm i -g npx il dit npm not found mais npm par ses propres travaux?
Jonathan

40

si vous utilisez un système Linux, utilisez la sudocommande

sudo npm i -g npx

1
windows ubuntu nécessite le redémarrage du shell
Corey Alix

4
Pour des raisons de sécurité, il est préférable d'installer des packages NPM globaux sans sudo.
pesho hristov

De toute façon, je n'arrive pas à le faire fonctionner à partir de la ligne de commande comme le dit le référentiel. Après avoir exécuté npm install -g npx, la saisie npxme donne la commande introuvable. Je cours ubuntu 18.04
Thornkey

7

Supprimez NodeJs et npm de votre système et réinstallez-le en suivant les commandes

Désinstallation

sudo apt remove nodejs
sudo apt remove npm

Installation fraîche

sudo apt install nodejs
sudo apt install npm

Configuration facultative, dans certains cas, les utilisateurs peuvent faire face à des erreurs d'autorisation.

  1. répertoire défini par l'utilisateur dans lequel npm installera les packages

    mkdir ~/.npm-global

  2. configurer npm

    npm config set prefix '~/.npm-global'

  3. ajouter un répertoire au chemin

    echo 'export PATH=~/.npm-global/bin:$PATH' >> ~/.profile

  4. rafraîchir le chemin de la session en cours

    source ~/.profile

  5. vérifier les modules npm et nœuds installés avec succès dans notre système

    node -v
    npm -v

Installation de npx

sudo npm i -g npx
npx -v

Bravo, nous sommes prêts à l'emploi ... vous pouvez maintenant l'utiliser facilement npxn'importe où dans votre système.


3

si vous utilisez macOS , utilisez la commande sudo

sudo npm install -g npx

entrez la description de l'image ici


2

vérifiez les versions de node, npm, npx comme indiqué ci-dessous. si npx n'est pas installé, utiliseznpm i -g npx

node -v
npm -v
npx -v

0

La mise à jour du nœud m'a aidé, que ce soit à partir de la ligne de commande ou simplement le télécharger à nouveau à partir du Web


0

Je suis revenu à un système au bout d'un moment, et même s'il avait Node 12.x, il n'y en avait pas npxou même npmdisponible. J'avais installé Node via nvm, donc je l'ai supprimé, réinstallé puis installé le dernier Node LTS. Cela m'a obtenu à la fois npmet npx.


-2

essayez:

sudo su

puis

npm i npx 
or 
npi i -g npx

vérifiez votre version npx en

npx -v
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.