Npm là gì?


HTML

npm là Thư viện Phần mềm (Cơ quan đăng ký) lớn nhất thế giới

npm cũng là một trình quản lý cài đặt gói phần mềm


Cơ quan đăng ký phần mềm lớn nhất thế giới (Thư viện)

npmCơ quan đăng ký phần mềm lớn nhất thế giới .

Cơ quan đăng ký chứa hơn 800.000 gói mã .

Các nhà phát triển mã nguồn mở sử dụng npm để chia sẻ phần mềm.

Nhiều tổ chức cũng sử dụng npm để quản lý phát triển tư nhân.


Sử dụng npm là miễn phí

npm được sử dụng miễn phí.

Bạn có thể tải xuống tất cả các gói phần mềm công cộng npm mà không cần đăng ký hoặc đăng nhập.


Máy khách dòng lệnh

npm bao gồm CLI (Máy khách dòng lệnh) có thể được sử dụng để tải xuống và cài đặt phần mềm:

Ví dụ về Windows

C:\>npm install <package>

Ví dụ về Mac OS

>npm install <package>

Cài đặt npm

npm được cài đặt với Node.js

Điều này có nghĩa là bạn phải cài đặt Node.js để cài đặt npm trên máy tính của mình.

Tải xuống Node.js từ trang web chính thức của Node.js: https://nodejs.org


Trình quản lý gói phần mềm

Tên npm (Node Package Manager) bắt nguồn từ khi npm lần đầu tiên được tạo như một trình quản lý gói cho Node.js.

Tất cả các gói npm được định nghĩa trong các tệp có tên là package.json .

Nội dung của package.json phải được viết bằng JSON .

Ít nhất phải có hai trường trong tệp định nghĩa: tênphiên bản .

Thí dụ

{
"name" : "foo",
"version" : "1.2.3",
"description" : "A package for fooing things",
"main" : "foo.js",
"keywords" : ["foo", "fool", "foolish"],
"author" : "John Doe",
"licence" : "ISC"
}

Quản lý sự phụ thuộc

npm có thể quản lý các phần phụ thuộc .

npm có thể (trong một dòng lệnh) cài đặt tất cả các phần phụ thuộc của một dự án.

Sự phụ thuộc cũng được định nghĩa trong package.json .


Chia sẻ phần mềm của bạn

Nếu bạn muốn chia sẻ phần mềm của riêng mình trong sổ đăng ký npm , bạn có thể đăng nhập tại:

https://www.npmjs.com


Xuất bản một Gói

Bạn có thể xuất bản bất kỳ thư mục nào từ máy tính của mình miễn là thư mục đó có tệp package.json .

Kiểm tra xem npm đã được cài đặt chưa:

C:\>npm

Kiểm tra xem bạn đã đăng nhập chưa:

C:\>npm whoami

Nếu không, hãy đăng nhập:

C:\>npm login
Username: <your username>
Password: <your password>

Điều hướng đến dự án của bạn và xuất bản dự án của bạn:

C:\Users\myuser>cd myproject
C:\Users\myuser\myproject>npm publish