Rumah  >  Artikel  >  hujung hadapan web  >  Pasang nodejs8 daripada kod sumber

Pasang nodejs8 daripada kod sumber

WBOY
WBOYasal
2023-05-13 19:00:08750semak imbas

Sebagai pembangun, Node.js sudah pasti salah satu teknologi yang perlu anda kuasai. Ia ialah persekitaran masa jalan berasaskan JavaScript yang membolehkan anda menjalankan kod JavaScript pada bahagian pelayan. Seperti yang kita sedia maklum, Node.js disertakan dengan alat pengurusan pakej npm, tetapi apabila anda perlu memasang versi Node.js tertentu atau menyesuaikan kod sumber, penyusunan dan pemasangan manual menjadi proses yang diperlukan. Dalam artikel ini, kami akan mengajar anda cara memasang versi Node.js 8 melalui kod sumber dan beberapa operasi kompilasi tersuai biasa.

1. Persediaan sebelum pemasangan

Sebelum memasang Node.js, anda perlu memasang beberapa perpustakaan bergantung untuk memastikan tiada ralat akan berlaku semasa proses penyusunan dan pemasangan:

sudo apt-get update
sudo apt-get install python build-essential libssl-dev curl

Di sini kami menggunakan sistem Ubuntu sebagai platform demonstrasi Pengedaran dan sistem pengendalian Linux yang berbeza mungkin mempunyai perpustakaan pergantungan yang sedikit berbeza untuk dipasang.

2. Muat turun kod sumber versi Node.js 8

Buka tapak web rasmi Node.js dan muat turun pakej tar kod sumber versi Node.js 8 daripada halaman Muat Turun. Anda juga boleh menggunakan arahan berikut untuk memuat turun pakej tar:

wget https://nodejs.org/dist/v8.17.0/node-v8.17.0.tar.gz

Ekstrak pakej tar yang dimuat turun ke direktori /usr/local/src:

sudo mkdir -p /usr/local/src
sudo tar -xvzf node-v8.17.0.tar.gz -C /usr/local/src/

3 8 versi

Masukkan direktori nyahmampat:

cd /usr/local/src/node-v8.17.0/

Mulakan penyusunan dan pemasangan:

sudo ./configure
sudo make
sudo make install

Selepas melengkapkan penyusunan dan pemasangan, anda boleh menggunakan arahan berikut untuk menyemak sama ada Node. js telah berjaya dipasang:

node -v

Jika terminal mengeluarkan maklumat yang serupa dengan yang berikut, ini bermakna Node.js telah berjaya dipasang:

v8.17.0

4 Operasi kompilasi tersuai biasa

1. Tentukan direktori pemasangan

Secara lalai, Node.js akan dipasang dalam direktori /usr/local/bin, tetapi apabila semakin banyak versi Node.js dipasang, arahan biasa di sini akan menjadi lebih mengelirukan. Menentukan direktori pemasangan Node.js boleh membantu kami mengurus versi Node.js yang berbeza dengan lebih baik.

Sebelum memulakan penyusunan, nyatakan direktori pemasangan melalui arahan berikut:

./configure --prefix=/usr/local/nodejs

Selepas melengkapkan penyusunan dan pemasangan, anda boleh menggunakan arahan berikut untuk menyemak sama ada pemasangan dalam direktori yang ditentukan telah berjaya:

/usr/local/nodejs/bin/node -v

2 Tentukan seni bina CPU

Pada Linux, pemproses di bawah seni bina yang sama akan mempunyai keserasian yang lebih baik dengan sistem. Dengan menentukan seni bina pemproses, anda boleh meningkatkan prestasi Node.js dalam persekitaran berjalan CPU tertentu.

Sebelum memulakan penyusunan, nyatakan seni bina CPU melalui arahan berikut:

export TARGET_ARCH=x64 # 64 位处理器
export TARGET_ARCH=arm # ARM 处理器
export TARGET_ARCH=ppc64le # Power 8 处理器
export TARGET_ARCH=s390x # IBM s390x 处理器

3 Dayakan penyahpepijatan GDB

GDB ialah alat penyahpepijatan yang berguna di bawah sistem Linux. Apabila membangunkan aplikasi yang kompleks, mendayakan penyahpepijatan GDB boleh membantu kami mencari pepijat dengan cepat.

Sebelum memulakan penyusunan, dayakan penyahpepijatan GDB melalui arahan berikut:

./configure --debug

Selepas penyusunan dan pemasangan, anda boleh menjalankan program di bawah GDB:

gdb node

Kesimpulan

Dalam artikel ini, kami memperkenalkan secara terperinci cara memasang versi Node.js 8 melalui kod sumber, serta operasi kompilasi tersuai Node.js. Sama ada dalam proses pembangunan atau dalam proses penempatan tersuai, kemahiran ini akan memainkan peranan penting dalam membantu anda bekerja.

Atas ialah kandungan terperinci Pasang nodejs8 daripada kod sumber. 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