


Panduan ini menyediakan panduan menyeluruh untuk memasang Node.js pada Ubuntu (dan pengedaran Linux yang lain). Walaupun muat turun terus dari tapak web rasmi boleh dilakukan, menggunakan pengurus versi menawarkan fleksibiliti dan kawalan yang unggul ke atas persekitaran pembangunan anda. Kami akan menunjukkan pemasangan Node.js menggunakan dua pengurus versi popular: fnm dan nvm.
Memahami Pengurus Versi Node.js
Pengurus versi Node.js memudahkan proses memasang dan menukar antara versi Node.js yang berbeza. Mereka amat bermanfaat untuk:
- Mengurus berbilang projek dengan keperluan versi Node.js yang berbeza-beza.
- Memudahkan ujian kod versi silang.
- Memastikan peningkatan Node.js yang selamat dan mudah.
Walaupun mungkin kurang kritikal untuk pengeluaran, pengurus ini menyelaraskan peningkatan tanpa mengganggu aplikasi yang sedang berjalan. Kami akan meneroka dua pilihan yang disyorkan: fnm (Pengurus Nod Pantas) dan nvm (Pengurus Versi Nod).
Memasang Node.js dengan fnm
fnm (Pengurus Nod Pantas) ialah alternatif berasaskan Rust moden kepada nvm dan n, menawarkan keserasian merentas platform dan kelajuan yang lebih tinggi disebabkan penyusunan kod asli. Anda mesti memasang fnm sebelum memasang Node.js.
Pasang fnm menggunakan:
curl -fsSL https://fnm.vercel.app/install | bash
Sebagai alternatif, pengguna Homebrew boleh menggunakan:
brew install fnm
Selepas pemasangan fnm, pasang Node.js menggunakan:
fnm install --lts
Ini memasang versi Sokongan Jangka Panjang (LTS) terkini. Untuk versi tertentu, gantikan --lts
dengan nombor versi (cth., fnm install 23
). Sahkan pemasangan dengan node -v
.
Penyiapan dan Konfigurasi Shell fnm
Penyelesaian shell fnm disertakan dengan binari. Dayakan mereka dengan:
fnm completions --shell <shell>
(Ganti <shell></shell>
dengan cangkerang anda—cth., bash
, zsh
, fish
.)
Banyak ciri fnm pada mulanya dilumpuhkan untuk mengelakkan mengubah tingkah laku shell lalai. Konfigurasikannya dengan menambahkan bendera pada panggilan fnm env
semasa pemulaan shell. Contohnya:
eval "$(fnm env --use-on-cd)"
Bendera --use-on-cd
berintegrasi dengan cangkerang anda, menukar versi Node.js secara automatik apabila direktori berubah berdasarkan .node-version
, .nvmrc
atau packages.json#engines#node
(jika --resolve-engines
didayakan).
Mengemas kini Node.js dengan fnm
Kemas kini Node.js biasa adalah penting untuk keselamatan dan ciri baharu. Untuk versi LTS baharu, gunakan:
fnm install --lts fnm use --lts
Pintasan ialah fnm use --install-if-missing [VERSION]
. Gunakan fnm list-remote
untuk mencari nombor versi terkini.
Memasang Node.js dengan nvm
Pengurus Versi Node (nvm) ialah alat baris arahan yang telah lama wujud untuk mengurus berbilang versi Node.js. Ditulis dalam skrip shell yang mematuhi POSIX, ia memberikan kelajuan yang setanding dengan fnm. Seperti fnm, ia memerlukan pemasangan sebelum Node.js.
Pasang nvm menggunakan:
curl -fsSL https://fnm.vercel.app/install | bash
Atau dengan wget
:
brew install fnm
Pasang versi LTS dengan:
fnm install --lts
Sahkan dengan node -v
.
Mengemas kini Node.js dengan nvm
Kemas kini Node.js menggunakan:
fnm completions --shell <shell>
Ini memasang dan bertukar kepada versi LTS terkini. Gantikan --lts
dengan nombor versi tertentu (mis., nvm install 23
).
Untuk mengemas kini versi LTS dan memindahkan pakej sedia ada, gunakan:
eval "$(fnm env --use-on-cd)"
Tambah --latest-npm
untuk mengemas kini npm secara serentak:
fnm install --lts fnm use --lts
Amalan dan Petua Terbaik
Tentukan versi Node.js dalam package.json
projek anda atau gunakan fail .nvmrc
untuk memastikan versi yang konsisten merentas pasukan anda. Kedua-dua fnm dan nvm menyokong fail ini.
Jika anda mengkonfigurasi fnm dengan --use-on-cd
, ia menukar versi secara automatik apabila menukar direktori dengan .node-version
atau .nvmrc
. Dengan nvm, gunakan nvm use
.
Kesimpulan dan Langkah Seterusnya
Anda telah berjaya memasang Node.js menggunakan sama ada fnm atau nvm. fnm memberikan prestasi yang lebih baik, manakala nvm menawarkan sokongan komuniti yang lebih luas.
Ingat kepada:
- Kemas kini pemasangan Node.js anda secara kerap.
- Gunakan fail
.nvmrc
atau.node-version
khusus projek. - Pastikan pengurus versi anda dikemas kini.
Panduan masa hadapan akan meliputi menyahpasang Node.js daripada Ubuntu.
Nota kaki
- fnm
- nvm
- n ialah pengurus versi Node.js yang dibina pada skrip BASH, menawarkan kesederhanaan dan sokongan merentas platform (Linux, macOS dan Windows melalui WSL).
- konfigurasi fnm
Atas ialah kandungan terperinci Cara Memasang Node.js pada Distro Ubuntu dan Linux: Panduan Lengkap. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Enjin JavaScript yang berbeza mempunyai kesan yang berbeza apabila menguraikan dan melaksanakan kod JavaScript, kerana prinsip pelaksanaan dan strategi pengoptimuman setiap enjin berbeza. 1. Analisis leksikal: Menukar kod sumber ke dalam unit leksikal. 2. Analisis Tatabahasa: Menjana pokok sintaks abstrak. 3. Pengoptimuman dan Penyusunan: Menjana kod mesin melalui pengkompil JIT. 4. Jalankan: Jalankan kod mesin. Enjin V8 mengoptimumkan melalui kompilasi segera dan kelas tersembunyi, Spidermonkey menggunakan sistem kesimpulan jenis, menghasilkan prestasi prestasi yang berbeza pada kod yang sama.

Aplikasi JavaScript di dunia nyata termasuk pengaturcaraan sisi pelayan, pembangunan aplikasi mudah alih dan Internet of Things Control: 1. Pengaturcaraan sisi pelayan direalisasikan melalui node.js, sesuai untuk pemprosesan permintaan serentak yang tinggi. 2. Pembangunan aplikasi mudah alih dijalankan melalui reaktnatif dan menyokong penggunaan silang platform. 3. Digunakan untuk kawalan peranti IoT melalui Perpustakaan Johnny-Five, sesuai untuk interaksi perkakasan.

Saya membina aplikasi SaaS multi-penyewa berfungsi (aplikasi edTech) dengan alat teknologi harian anda dan anda boleh melakukan perkara yang sama. Pertama, apakah aplikasi SaaS multi-penyewa? Aplikasi SaaS Multi-penyewa membolehkan anda melayani beberapa pelanggan dari Sing

Artikel ini menunjukkan integrasi frontend dengan backend yang dijamin oleh permit, membina aplikasi edtech SaaS yang berfungsi menggunakan Next.Js. Frontend mengambil kebenaran pengguna untuk mengawal penglihatan UI dan memastikan permintaan API mematuhi dasar peranan

JavaScript adalah bahasa utama pembangunan web moden dan digunakan secara meluas untuk kepelbagaian dan fleksibiliti. 1) Pembangunan front-end: Membina laman web dinamik dan aplikasi satu halaman melalui operasi DOM dan kerangka moden (seperti React, Vue.js, sudut). 2) Pembangunan sisi pelayan: Node.js menggunakan model I/O yang tidak menyekat untuk mengendalikan aplikasi konkurensi tinggi dan masa nyata. 3) Pembangunan aplikasi mudah alih dan desktop: Pembangunan silang platform direalisasikan melalui reaktnatif dan elektron untuk meningkatkan kecekapan pembangunan.

Trend terkini dalam JavaScript termasuk kebangkitan TypeScript, populariti kerangka dan perpustakaan moden, dan penerapan webassembly. Prospek masa depan meliputi sistem jenis yang lebih berkuasa, pembangunan JavaScript, pengembangan kecerdasan buatan dan pembelajaran mesin, dan potensi pengkomputeran IoT dan kelebihan.

JavaScript adalah asas kepada pembangunan web moden, dan fungsi utamanya termasuk pengaturcaraan yang didorong oleh peristiwa, penjanaan kandungan dinamik dan pengaturcaraan tak segerak. 1) Pengaturcaraan yang didorong oleh peristiwa membolehkan laman web berubah secara dinamik mengikut operasi pengguna. 2) Penjanaan kandungan dinamik membolehkan kandungan halaman diselaraskan mengikut syarat. 3) Pengaturcaraan Asynchronous memastikan bahawa antara muka pengguna tidak disekat. JavaScript digunakan secara meluas dalam interaksi web, aplikasi satu halaman dan pembangunan sisi pelayan, sangat meningkatkan fleksibiliti pengalaman pengguna dan pembangunan silang platform.

Python lebih sesuai untuk sains data dan pembelajaran mesin, manakala JavaScript lebih sesuai untuk pembangunan front-end dan penuh. 1. Python terkenal dengan sintaks ringkas dan ekosistem perpustakaan yang kaya, dan sesuai untuk analisis data dan pembangunan web. 2. JavaScript adalah teras pembangunan front-end. Node.js menyokong pengaturcaraan sisi pelayan dan sesuai untuk pembangunan stack penuh.


Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

AI Hentai Generator
Menjana ai hentai secara percuma.

Artikel Panas

Alat panas

Versi Mac WebStorm
Alat pembangunan JavaScript yang berguna

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Dreamweaver Mac版
Alat pembangunan web visual

mPDF
mPDF ialah perpustakaan PHP yang boleh menjana fail PDF daripada HTML yang dikodkan UTF-8. Pengarang asal, Ian Back, menulis mPDF untuk mengeluarkan fail PDF "dengan cepat" dari tapak webnya dan mengendalikan bahasa yang berbeza. Ia lebih perlahan dan menghasilkan fail yang lebih besar apabila menggunakan fon Unicode daripada skrip asal seperti HTML2FPDF, tetapi menyokong gaya CSS dsb. dan mempunyai banyak peningkatan. Menyokong hampir semua bahasa, termasuk RTL (Arab dan Ibrani) dan CJK (Cina, Jepun dan Korea). Menyokong elemen peringkat blok bersarang (seperti P, DIV),

Muat turun versi mac editor Atom
Editor sumber terbuka yang paling popular