Rumah  >  Artikel  >  hujung hadapan web  >  Mengapakah \"node --version\" Menghasilkan Ralat \"Tiada fail atau direktori sedemikian\" pada Ubuntu 12.04?

Mengapakah \"node --version\" Menghasilkan Ralat \"Tiada fail atau direktori sedemikian\" pada Ubuntu 12.04?

Patricia Arquette
Patricia Arquetteasal
2024-11-01 14:25:02817semak imbas

Why Does

Menyelesaikan Ralat "Tiada fail atau direktori sedemikian" untuk Node pada Ubuntu 12.04

Setelah cuba menjalankan nod --versi pada Ubuntu 12.04 selepas memasang NodeJS, pengguna mungkin menghadapi ralat "-bash: /usr/sbin/node: Tiada fail atau direktori sedemikian." Walaupun terdapat nod dalam direktori /usr/sbin/, ia tetap tidak boleh diakses oleh terminal.

Penyelesaian I: Mencipta Symlink

Untuk membetulkan isu ini, pengguna mesti membuat pautan simbolik secara manual daripada /usr/bin/node ke NodeJS boleh laku sebenar. Ini boleh dicapai melalui arahan berikut:

sudo ln -s `which nodejs` /usr/bin/node

Jika menggunakan cangkerang bukan standard, laluan ke boleh laku hendaklah dinyatakan dengan jelas:

sudo ln -s /usr/bin/nodejs /usr/bin/node

Penjelasan:

Konflik penamaan antara pakej nod yang tidak berkaitan (Program Nod Radio Paket Amatur) dan NodeJS telah membawa kepada penamaan semula boleh laku yang terakhir.

Penyelesaian II: Mengalih keluar Konflik Pakej

Sebagai alternatif, menyahpasang pakej nod (bukan NodeJS) boleh menyelesaikan konflik dan membenarkan nod digunakan tanpa pautan simbolik.

sudo apt-get --purge remove node

Penyelesaian III: Menggunakan Alternatif Kemas Kini

Pendekatan lain ialah menggunakan alternatif-kemas kini untuk menetapkan NodeJS lalai boleh laku kepada /usr/bin/node:

sudo update-alternatives --install /usr/bin/node node /usr/bin/nodejs 10

Cerapan Tambahan:

  • Sesetengah pengguna telah melaporkan bahawa menjalankan nod --version dalam Bash menggesa ralat, manakala ia berfungsi dalam Zsh.
  • Jika kaedah symlink gagal, cuba penyelesaian lain disediakan.

Atas ialah kandungan terperinci Mengapakah \"node --version\" Menghasilkan Ralat \"Tiada fail atau direktori sedemikian\" pada Ubuntu 12.04?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn