comando npx no encontrado


88

Estoy trabajando con webpack y necesito ejecutar ./node_modules/webpack/bin/webpack.jsusando npx. npx webpackejecutaría el paquete web binary ( ./node_modules/webpack/bin/webpack), pero cada vez que ejecuto el paquete web npx obtengo bash: npx: command not found.

Estoy usando:

  • nodo: v9.5.0

  • npm: 5.6.0

  • nvm: 1.1.5

  • paquete web: 3.11.0


1
¿Instalaste npx globalmente?
Omri Luzon

2
Estaba pensando que el comando npx estaría disponible después de la versión 3.1.0 del paquete
web @omri

¿Qué te haría pensar eso? De todos modos, corre npm install -g npx. Y busque en los documentos el uso básico antes de hacer aquí preguntas básicas.
Omri Luzon

Gracias, npm v5.2.0 tiene el paquete incorporado @Omri
wokoro douye samuel

Respuestas:


160

npx debería venir con npm 5.2+, y tienes el nodo 5.6 .. Descubrí que cuando instalo el nodo usando nvm para Windows, no descarga npx. así que simplemente instale npx globalmente:

npm i -g npx

En Linux o Mac OS, si encuentra algún error relacionado con los permisos, use sudo antes.

sudo npm i -g npx

cuando intento sudo npm i -g npx dice npm no encontrado pero npm por sus propios trabajos?
Jonathan

40

si está usando el sistema Linux, use el sudocomando

sudo npm i -g npx

1
Windows ubuntu requiere reiniciar el shell
Corey Alix

4
Por razones de seguridad, es mejor instalar paquetes NPM globales sin sudo.
pesho hristov

De cualquier manera, parece que no puedo ejecutarlo desde la línea de comandos como dice el repositorio. Después de haberlo ejecutado npm install -g npx, al escribir npxme da el comando no encontrado. Estoy ejecutando ubuntu 18.04
Thornkey

7

Elimine NodeJs y npm en su sistema y vuelva a instalarlo siguiendo los comandos

Desinstalación

sudo apt remove nodejs
sudo apt remove npm

Instalación nueva

sudo apt install nodejs
sudo apt install npm

Configuración opcional, en algunos casos los usuarios pueden enfrentar errores de permisos.

  1. directorio definido por el usuario donde npm instalará los paquetes

    mkdir ~/.npm-global

  2. configurar npm

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

  3. agregar directorio a la ruta

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

  4. actualizar la ruta para la sesión actual

    source ~/.profile

  5. Verifique los módulos de nodo y npm instalados correctamente en nuestro sistema

    node -v
    npm -v

Instalación de npx

sudo npm i -g npx
npx -v

Bien hecho, estamos listos para comenzar ... ahora puede usarlo fácilmente npxen cualquier lugar de su sistema.



2

verifique las versiones de node, npm, npx como se indica a continuación. si npx no está instalado, usenpm i -g npx

node -v
npm -v
npx -v

0

Actualizar el nodo me ayudó, ya sea desde la línea de comandos o simplemente volviéndolo a descargar de la web


0

Regresé a un sistema después de un tiempo, y aunque tenía el Nodo 12.x, no había npxni siquiera npmdisponible. Había instalado Node via nvm, así que lo eliminé, lo reinstalé y luego instalé la última versión de Node LTS. Esto me consiguió a ambos npmy npx.


-2

tratar :

sudo su

entonces

npm i npx 
or 
npi i -g npx

verifique su versión npx por

npx -v
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.