Perintah npx tidak ditemukan


94

Saya bekerja dengan webpack dan saya perlu mengeksekusi ./node_modules/webpack/bin/webpack.jsmenggunakan npx. npx webpackakan menjalankan webpack binary ( ./node_modules/webpack/bin/webpack), tetapi setiap kali saya menjalankan webpack npx saya dapatkan bash: npx: command not found.

Saya menggunakan:

  • node: v9.5.0

  • npm: 5.6.0

  • nvm: 1.1.5

  • webpack: 3.11.0


1
Apakah Anda menginstal npx secara global?
Omri Luzon

2
Saya berpikir perintah npx akan tersedia setelah webpack versi 3.1.0 @omri
wokoro douye samuel

Apa yang membuatmu berpikir seperti itu? Pokoknya lari npm install -g npx. Dan lihat di dokumen untuk penggunaan dasar sebelum Anda menanyakan pertanyaan dasar di sini.
Omri Luzon

Terima kasih, npm v5.2.0 memiliki paket yang tergabung @Omri
wokoro douye samuel

Jawaban:


167

npx seharusnya hadir dengan npm 5.2+, dan Anda memiliki node 5.6 .. Saya menemukan bahwa ketika saya menginstal node menggunakan nvm untuk Windows, tidak mendownload npx. jadi cukup instal npx secara global:

npm i -g npx

Di Linux atau Mac OS, jika Anda menemukan kesalahan terkait izin, gunakan sudo sebelumnya.

sudo npm i -g npx

ketika saya mencoba sudo npm i -g npx dikatakan npm tidak ditemukan tetapi npm dengan karyanya sendiri?
Jonathan

40

jika Anda menggunakan sistem Linux, gunakan sudoperintah

sudo npm i -g npx

1
windows ubuntu membutuhkan restart shell
Corey Alix

4
Untuk alasan keamanan, lebih baik menginstal paket NPM global tanpa sudo.
pesho hristov

Bagaimanapun, saya sepertinya tidak bisa menjalankannya dari baris perintah seperti yang dikatakan repositori. Setelah dijalankan npm install -g npx, mengetik npxmemberi saya perintah tidak ditemukan. Saya menjalankan ubuntu 18.04
Thornkey

7

Hapus NodeJs dan npm di sistem Anda dan instal ulang dengan mengikuti perintah

Pencopotan pemasangan

sudo apt remove nodejs
sudo apt remove npm

Instalasi Baru

sudo apt install nodejs
sudo apt install npm

Konfigurasi opsional, dalam beberapa kasus pengguna mungkin menghadapi kesalahan izin.

  1. direktori yang ditentukan pengguna tempat npm akan menginstal paket

    mkdir ~/.npm-global

  2. konfigurasikan npm

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

  3. tambahkan direktori ke jalur

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

  4. segarkan jalur untuk sesi saat ini

    source ~/.profile

  5. cross-check modul npm dan node berhasil diinstal di sistem kami

    node -v
    npm -v

Pemasangan npx

sudo npm i -g npx
npx -v

Bagus sekali kami siap untuk pergi ... sekarang Anda dapat dengan mudah menggunakan npxdi mana saja di sistem Anda.


4

jika Anda menggunakan macOS , gunakan perintah sudo

sudo npm install -g npx

masukkan deskripsi gambar di sini


3

periksa versi node, npm, npx seperti yang diberikan di bawah ini. jika npx tidak diinstal maka gunakannpm i -g npx

node -v
npm -v
npx -v

0

Memperbarui node membantu saya, baik itu dari baris perintah atau hanya mendownload ulang dari web


0

Saya kembali ke sistem setelah beberapa saat, dan meskipun memiliki Node 12.x, tidak ada npxatau bahkan npmtersedia. Saya telah menginstal Node via nvm, jadi saya menghapusnya, menginstalnya kembali dan kemudian menginstal Node LTS terbaru. Ini membuat saya npmdan npx.


-2

coba:

sudo su

kemudian

npm i npx 
or 
npi i -g npx

periksa versi npx Anda dengan

npx -v
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.