Ich arbeite mit Webpack und muss ./node_modules/webpack/bin/webpack.js mit npx ausführen. npx webpack würde die Webpack-Binärdatei (./node_modules/webpack/bin/webpack) ausführen, aber jedes Mal, wenn ich das npx-Webpack ausführe, erhalte ich bash: npx: command not found.

Ich benutze:

  • Knoten: v9.5.0

  • npm: 5.6.0

  • nvm: 1.1.5

  • Webpack: 3.11.0

118
wokoro douye samuel 18 Apr. 2018 im 11:18

7 Antworten

Beste Antwort

Npx sollte mit npm 5.2+ geliefert werden, und Sie haben Knoten 5.6. Ich habe festgestellt, dass bei der Installation des Knotens mit nvm für Windows npx nicht heruntergeladen wird. Installieren Sie npx einfach global:

npm i -g npx

Wenn Sie unter Linux oder Mac OS Berechtigungsfehler gefunden haben, verwenden Sie sudo davor.

sudo npm i -g npx
131
Dipen Parmar 8 Apr. 2020 im 15:01

Wenn Sie ein Linux-System verwenden, verwenden Sie den Befehl sudo

sudo npm i -g npx
37
Rajitha Fernando 20 Feb. 2019 im 14:24

Wenn Sie macOS verwenden, verwenden Sie den Befehl sudo

sudo npm install -g npx

enter image description here

3
Golam Sorwar 22 Juli 2019 im 10:36

Überprüfen Sie die Versionen von Node, Npm, Npx wie unten angegeben. Wenn npx nicht installiert ist, verwenden Sie npm i -g npx

node -v
npm -v
npx -v
1
Arafath 7 Sept. 2018 im 13:31

Das Aktualisieren des Knotens hat mir geholfen, sei es über die Befehlszeile oder nur durch erneutes Herunterladen aus dem Internet

0
Brian Sunbury 18 Jän. 2019 im 19:30

Nach einer Weile kehrte ich zu einem System zurück, und obwohl es Node 12.x hatte, war kein npx oder sogar npm verfügbar. Ich hatte Node über nvm installiert, also habe ich es entfernt, neu installiert und dann das neueste Node LTS installiert. Dies brachte mir sowohl npm als auch npx.

0
aalaap 1 Sept. 2019 im 17:13

Entfernen Sie NodeJs und npm in Ihrem System und installieren Sie es erneut, indem Sie die folgenden Befehle ausführen

Deinstallation

sudo apt remove nodejs
sudo apt remove npm

Neuinstallation

sudo apt install nodejs
sudo apt install npm

Konfiguration optional, in einigen Fällen können Berechtigungsfehler auftreten.

  1. Benutzerdefiniertes Verzeichnis, in dem npm Pakete installiert

    mkdir ~/.npm-global

  2. Konfigurieren Sie npm

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

  3. Verzeichnis zum Pfad hinzufügen

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

  4. Aktualisierungspfad für die aktuelle Sitzung

    source ~/.profile

  5. Überprüfen Sie die erfolgreich in unserem System installierten npm- und Knotenmodule

    node -v
    npm -v

Installation von npx

sudo npm i -g npx
npx -v

Gut gemacht, wir können loslegen ... jetzt können Sie npx überall in Ihrem System problemlos verwenden.

0
Dipen Parmar 7 Apr. 2020 im 15:04