comando npx non trovato


94

Sto lavorando con webpack e devo eseguire ./node_modules/webpack/bin/webpack.jsusando npx. eseguirò npx webpackwebpack binary ( ./node_modules/webpack/bin/webpack), ma ogni volta che eseguo npx webpack ottengo bash: npx: command not found.

Sto usando:

  • nodo: v9.5.0

  • npm: 5.6.0

  • nvm: 1.1.5

  • webpack: 3.11.0


1
Hai installato npx a livello globale?
Omri Luzon

2
Stavo pensando che il comando npx sarebbe stato reso disponibile dopo la versione webpack 3.1.0 @omri
wokoro douye samuel

Cosa te lo farebbe pensare? Comunque corri npm install -g npx. E cerca nei documenti per l'utilizzo di base prima di porre qui domande di base.
Omri Luzon

Grazie, npm v5.2.0 ha il pacchetto incorporato @Omri
wokoro douye samuel

Risposte:


167

npx dovrebbe venire con npm 5.2+, e hai il nodo 5.6 .. Ho scoperto che quando installo node usando nvm per Windows, non scarica npx. quindi installa npx a livello globale:

npm i -g npx

In Linux o Mac OS, se hai trovato errori relativi ai permessi, usa sudo prima di esso.

sudo npm i -g npx

quando provo sudo npm i -g npx dice npm non trovato ma npm dai suoi stessi lavori?
Jonathan

40

se stai usando un sistema Linux, usa sudocommand

sudo npm i -g npx

1
Windows Ubuntu richiede il riavvio della shell
Corey Alix

4
Per motivi di sicurezza è meglio installare i pacchetti NPM globali senza sudo.
pesho hristov

Ad ogni modo, non riesco a farlo funzionare dalla riga di comando come dice il repository. Dopo aver eseguito npm install -g npx, digitando npxmi da il comando non trovato. Sto eseguendo Ubuntu 18.04
Thornkey

7

Rimuovi NodeJs e npm dal tuo sistema e reinstallalo seguendo i comandi

Disinstallazione

sudo apt remove nodejs
sudo apt remove npm

Nuova installazione

sudo apt install nodejs
sudo apt install npm

Configurazione facoltativa, in alcuni casi gli utenti potrebbero riscontrare errori di autorizzazione.

  1. directory definita dall'utente in cui npm installerà i pacchetti

    mkdir ~/.npm-global

  2. configurare npm

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

  3. aggiungi directory al percorso

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

  4. percorso di aggiornamento per la sessione corrente

    source ~/.profile

  5. effettuare un controllo incrociato dei moduli npm e dei nodi installati correttamente nel nostro sistema

    node -v
    npm -v

Installazione di npx

sudo npm i -g npx
npx -v

Ben fatto, siamo pronti a partire ... ora puoi facilmente utilizzare npxovunque nel tuo sistema.



3

controlla le versioni di node, npm, npx come indicato di seguito. se npx non è installato, utilizzarenpm i -g npx

node -v
npm -v
npx -v

0

L'aggiornamento del nodo mi ha aiutato, sia che si tratti della riga di comando o semplicemente di scaricarlo nuovamente dal web


0

Sono tornato a un sistema dopo un po 'e, anche se aveva il nodo 12.x, non c'era npxo era addirittura npmdisponibile. Avevo installato Node via nvm, quindi l'ho rimosso, reinstallato e quindi installato l'ultimo Node LTS. Questo mi ha ottenuto sia npme npx.


-2

provare :

sudo su

poi

npm i npx 
or 
npi i -g npx

controlla la tua versione npx tramite

npx -v
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.