Rumah  >  Artikel  >  Operasi dan penyelenggaraan  >  Apakah maksud npm dalam linux?

Apakah maksud npm dalam linux?

WBOY
WBOYasal
2022-03-21 15:41:124744semak imbas

Dalam Linux, npm ialah alat pengurusan pakej yang dipasang bersama-sama dengan nodejs fungsi utamanya adalah untuk menguruskan pakej nod, termasuk: pemasangan, nyahpasang, mengemas kini, melihat, dll.; pakej dari pelayan npm Pakej pihak ketiga digunakan secara tempatan.

Apakah maksud npm dalam linux?

Persekitaran pengendalian tutorial ini: sistem linux7.3, komputer Dell G3.

Apakah maksud npm dalam linux

NPM ialah alat pengurusan pakej yang dipasang bersama-sama dengan NodeJS Ia boleh menyelesaikan banyak masalah dalam senario penggunaan biasa termasuk yang berikut:

  • Membenarkan pengguna memuat turun pakej pihak ketiga yang ditulis oleh orang lain daripada pelayan NPM untuk kegunaan tempatan.

  • Membenarkan pengguna memuat turun dan memasang program baris arahan yang ditulis oleh orang lain daripada pelayan NPM untuk kegunaan tempatan.

  • Membenarkan pengguna memuat naik pakej atau program baris arahan yang mereka tulis ke pelayan NPM untuk digunakan oleh orang lain.

Memandangkan versi baharu nodejs telah menyepadukan npm, npm juga telah dipasang sebelum ini. Anda juga boleh menguji sama ada pemasangan berjaya dengan memasukkan "npm -v". Perintahnya adalah seperti berikut. Gesaan versi muncul untuk menunjukkan pemasangan yang berjaya:

$ npm -v
2.3.0

Jika anda memasang versi lama npm, anda boleh menaik tarafnya dengan mudah melalui arahan npm.

$ sudo npm install npm -g
/usr/local/bin/npm -> /usr/local/lib/node_modules/npm/bin/npm-cli.js
npm@2.14.2 /usr/local/lib/node_modules/npm

NPM (pengurus pakej nod), sering dipanggil pengurus pakej nod. Seperti namanya, fungsi utamanya adalah untuk menguruskan pakej nod, termasuk: pemasangan, penyahpasangan, kemas kini, lihat, carian, pelepasan, dll.

Di belakang npm ialah pangkalan data berdasarkan couchdb, yang merekodkan maklumat setiap pakej secara terperinci, termasuk pengarang, versi, kebergantungan, maklumat kebenaran, dsb. Salah satu fungsinya yang sangat penting ialah membebaskan pembangun daripada kerja pengurusan pakej yang membosankan (versi, kebergantungan, dll.) dan lebih memfokuskan pada pembangunan berfungsi.

npm install 8a11bc632ea32a57b3e3693c7987c420Pasang pakej kebergantungan nodejs

Sebagai contoh, npm install express akan memasang versi terkini express secara lalai Anda juga boleh memasang versi yang ditentukan dengan menambahkan nombor versi selepas itu. Contohnya, npm install express@3.0.6

npm install 8a11bc632ea32a57b3e3693c7987c420 -g akan memasang pakej ke dalam persekitaran global

Tetapi dalam kod, tiada cara untuk memanggilnya terus melalui require() Untuk pakej yang dipasang secara global. Pemasangan global adalah untuk kegunaan baris arahan Sama seperti selepas memasang vmarket secara global, anda boleh terus menjalankan arahan vm dalam baris arahan

npm install 8a11bc632ea32a57b3e3693c7987c420 .json

Jika terdapat fail package.json dalam laluan projek, terus gunakan kaedah pemasangan npm untuk memasang semua pakej kebergantungan mengikut konfigurasi kebergantungan

Dengan cara ini, apabila kod diserahkan kepada github, Tidak perlu menyerahkan folder node_modules.

npm init akan membimbing anda untuk mencipta fail package.json, termasuk nama, versi, maklumat pengarang, dll.

npm alih keluar 753fe26187e71b715e7e772d2ce065a0Alih keluar

kemas kini npm < ;name>Kemas kini

npm ls Menyenaraikan semua pakej yang sedang dipasang

npm root Melihat laluan pemasangan pakej semasa

npm root -g Melihat Laluan pemasangan pakej global

bantuan bantuan npm Jika anda ingin melihat bantuan arahan pemasangan secara berasingan, anda boleh menggunakan bantuan npm install

Cadangan berkaitan: "Tutorial Video Linux"

Atas ialah kandungan terperinci Apakah maksud npm dalam linux?. 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
Artikel sebelumnya:Apakah fail jenis linuxArtikel seterusnya:Apakah fail jenis linux