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

wokoro douye samuel
sumber
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
Bar Horing Amir
sumber
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
Rajitha Fernando
sumber
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.

dipenparmar12
sumber
4

jika Anda menggunakan macOS , gunakan perintah sudo

sudo npm install -g npx

masukkan deskripsi gambar di sini

Golam Sorwar
sumber
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
Arafath
sumber
0

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

Brian Sunbury
sumber
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.

aalaap
sumber
-2

coba:

sudo su

kemudian

npm i npx 
or 
npi i -g npx

periksa versi npx Anda dengan

npx -v
mahesh kulkarni
sumber