Saya menginstal nodejs
dengan apt-get
pada14.04
Kapan saya melakukannya nodejs -v
v0.10.25
dan ketika saya melakukannya node -v
node : command not found.
Jadi saya ingin alias nodejs
kenode
Saya memasukkan garis ~/.bashrc
alias node=nodejs
Sekarang saya dapat mengakses nodejs
dengan node
di terminal.
Tetapi dalam proyek saya, saya menggunakan grunt
api yang nodemon
melalui gruntfile.js
. Sekarang nodemon
mencoba untuk menjalankan node
bukannyanodejs
Jadi sekali lagi saya mendapatkan masalah yang sama node : command not found
.
Jadi alias tidak berfungsi untuk shell non-login non-interaktif.
Di mana saya harus membuat alias untuk tujuan khusus ini dan menyelesaikan masalah saya?
/etc/profile
danrestart
; setelah mengubahrc
file atau file profil apa pun, Anda harus mengisinya.Jawaban:
Yah, anehnya, saya punya
node
. Ini adalah symlink sistem alternatif dan saya tidak yakin bagaimana saya mendapatkannya (dengan cara yang tidak Anda lakukan). Sudah lama sejak saya menginstalnya jadi mungkin saya mengikuti posting SO ini atau yang seperti itu ... Siapa yang tahu!Anda hanya bisa menulis sedikit bash alias tetapi itu hanya akan berfungsi untuk satu pengguna pada suatu waktu. Mungkin lebih masuk akal untuk menambahkannya sebagai symlink secara global. Saya tidak yakin ada nilai apa pun melalui sistem alternatif sehingga kita bisa langsung memeriksanya
/usr/local/bin
( di sinilah seharusnya biner yang tidak dikelola paket):Sunting: Posting SO yang saya bicarakan sebenarnya tautan balik ke salah satu dari kami yang mungkin relevan. Ini menyarankan menginstal
nodejs-legacy
adalah jalan ke depan.sumber
whereis nodejs
doln -s /usr/bin/nodejs ~/bin/node
(ya, tidak disudo
sana); ganti/usr/bin/nodejs
dengan path nodejs Anda berada diBaru-baru ini memperbaikinya menggunakan
nodejs-legacy
.Jalankan perintah berikut:
sudo apt-get install nodejs-legacy
Ini harus memperbaikinya.
sumber
Karena direktori bin sudah ada di dalam
PATH
, Anda cukup membuat simpul yang disebut simpul di~/bin
direktori yang menghubungkan ke biner yang sebenarnya.sumber