Rumah >hujung hadapan web >tutorial js >Cara Memasang NPM, Master NPM Commands & Gunakan Pakej

Cara Memasang NPM, Master NPM Commands & Gunakan Pakej

Christopher Nolan
Christopher Nolanasal
2025-02-14 08:24:11232semak imbas

Panduan Komprehensif ini membimbing anda melalui memasang NPM dan menguasai antara muka baris arahannya. Kami akan meliputi memasang pakej secara tempatan dan global, menguruskan kebergantungan, dan memastikan keselamatan projek anda.

How to Install npm, Master npm Commands & Use Packages

node.js memberi kuasa kepada pembangunan JavaScript sisi pelayan, yang dibina di atas enjin JavaScript V8 dan ditulis dalam C untuk kelajuan. Pada mulanya direka untuk aplikasi pelayan, penggunaannya diperluaskan kepada automasi tugas tempatan, memancarkan ekosistem alat yang kaya (Grunt, Gulp, Webpack) yang merevolusikan pembangunan front-end. NPM adalah kunci untuk menguruskan alat ini (atau pakej) dalam node.js, memudahkan pemasangan dan pengurusan.

Tutorial ini merangkumi operasi NPM asas: pemasangan pakej tempatan dan global, pemadaman, pengemaskinian, pemasangan khusus versi, dan pengurusan ketergantungan menggunakan

. Untuk pengalaman pembelajaran visual, pertimbangkan screencast percuma SitePoint Premium: "Apa itu NPM dan bagaimana saya boleh menggunakannya?" package.json

Sebelum menggunakan npm, anda mesti memasang node.js.

Konsep Utama:

  • pemasangan: npm dibundel dengan node.js; Muat turun dari laman rasmi, Sahkan pemasangan menggunakan . npm --version
  • Global vs Local: Pasang pakej secara global (seluruh sistem) atau tempatan (setiap projek), biasanya diuruskan melalui . package.json
  • Mengemas kini NPM: kerap mengemas kini NPM untuk ciri dan penambahbaikan baru; Perintah kemas kini khusus OS berlaku.
  • Pengurusan Ketergantungan: dengan cekap mengendalikan kebergantungan projek, memastikan persediaan yang konsisten merentasi persekitaran menggunakan package.json. package-lock.json
  • Keselamatan: Gunakan untuk mengesan kelemahan dalam kebergantungan projek dan memohon pembetulan yang disyorkan. npm audit
  • npx: Jalankan pakej NPM tanpa pemasangan global, memudahkan ujian alat baru.

memasang npm dengan node.js:

muat turun node.js dari

halaman muat turun node.js rasmi . Pemasang boleh didapati untuk Windows dan MacOS, bersama-sama dengan binari Linux dan kod sumber pra-kompilasi. Pengguna Linux juga boleh memasang melalui Pengurus Pakej mereka.

Tutorial ini menggunakan versi sokongan jangka panjang (LTS) baru -baru ini node.js. Pertimbangkan menggunakan Pengurus Versi Node untuk Kawalan Versi Mudah. ​​

Sahkan pemasangan:

<code class="language-bash">which node
node --version
node  //enter Node's REPL</code>
Sahkan pemasangan NPM:

<code class="language-bash">which npm
npm --version</code>

Mengemas kini npm: kemas kini npm ke versi terkini (arahan mungkin berbeza sedikit oleh OS):

linux/macOS:

Windows: Gunakan alat penunggang NPM-Windows (memerlukan PowerShell yang tinggi):
<code class="language-bash">npm install -g npm@latest</code>
<code class="language-bash">which node
node --version
node  //enter Node's REPL</code>

modul node node (tempatan vs global):

NPM memasang pakej secara tempatan (dalam node_modules dalam projek anda) atau di seluruh dunia (seluruh sistem). Elakkan pemasangan global dalam direktori sistem kerana isu kebenaran yang berpotensi; Sebaliknya, konfigurasikan lokasi global khusus pengguna.

Menukar Lokasi Pakej NPM Global:

  1. Buat direktori: mkdir ~/.node_modules_global
  2. Konfigurasi npm: npm config set prefix=$HOME/.node_modules_global
  3. Pasang semula NPM:
  4. npm install npm@latest -g
  5. Laluan Kemas Kini: Tambah
  6. ke fail konfigurasi shell anda (export PATH="$HOME/.node_modules_global/bin:$PATH", .bashrc, dan lain -lain) dan mulakan semula terminal anda. .zshrc

Pemasangan Pakej (Mod Global):

Pasang pakej secara global (mis., Uglifyjs):

<code class="language-bash">which npm
npm --version</code>
senarai pakej yang dipasang di seluruh dunia:

<code class="language-bash">npm install -g npm@latest</code>

Pemasangan Pakej (Mod Tempatan):

    Buat direktori projek dan mulakan
  1. : package.json npm init -y
  2. Pasang pakej tempatan (mis., Underscore):
  3. npm install underscore
Ini menambah pakej ke

's dan membuat fail package.json. dependencies package-lock.json

Menguruskan kebergantungan dengan

: package.json

menyenaraikan kebergantungan projek, memastikan persediaan yang konsisten merentasi persekitaran. Fail

menjamin versi ketergantungan yang tepat. package.json package-lock.json

menyahpasang pakej tempatan:

Nyahpasang pakej:

npm uninstall underscore

Memasang Versi Pakej Khusus:

Pasang versi tertentu:

npm install underscore@1.9.1

Pakej mengemas kini:

periksa kemas kini:

npm outdated Kemas kini Pakej:

(atau

untuk semua pakej ketinggalan zaman) npm update underscore npm update

Mencari Pakej:

Cari pakej:

npm search mkdir

memasang semula kebergantungan projek:

Keluarkan

dan pasang semula:

node_modules rm -rf node_modules && npm install Menguruskan cache NPM:

Kosongkan cache:

npm cache clean --force menggunakan

untuk keselamatan:

npm audit Imbas untuk kelemahan:

membetulkan kelemahan: npm audit (atau

untuk membenarkan perubahan pecah)

npm audit fix npm audit fix --force npm aliases:

  • npm i: npm install
  • npm un: npm uninstall
  • npm up: npm update
  • npm ls: npm list

mengeksekusi pakej dengan npx:

Jalankan pakej tanpa pemasangan global: npx http-server

Kesimpulan:

Panduan ini menyediakan asas yang kukuh untuk menggunakan NPM. Terokai lebih lanjut dengan membandingkan NPM dan Benang, menggunakan Pengurus Versi Node (NVM), menganjurkan pakej NPM peribadi, atau belajar tentang pengurusan pakej Deno. Peranan berkembang NPM dalam pembangunan front-end menjadikannya alat penting untuk pemaju JavaScript moden.

FAQs (termasuk dalam teks asal): Seksyen Soalan Lazim dari teks asal sudah komprehensif dan ditulis dengan baik; Tiada perubahan diperlukan.

Atas ialah kandungan terperinci Cara Memasang NPM, Master NPM Commands & Gunakan Pakej. 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