NPM là gì? Tìm hiểu cách thức hoạt động của NPM

Làm sao để biết đăng nhập NPM hay chưa ?

Node.js đã và đang làm mưa làm gió trong “giới lập trình” kể từ năm 2009. Đã có rất nhiều hệ thống đã được xây dựng bằng Node.js. Một trong những yếu tố dẫn đến sự thành công của Node.js là NPM – một trình quản lý nổi tiếng đối với Developer. Vậy NPM là gì? Các bạn hãy cùng Tino Group tìm hiểu cụ thể qua bài viết dưới đây nhé!

Tổng quan về NPM

NPM là gì?

NPM ( Node Package Manager ) được biến đến là thư viện ứng dụng lớn nhất quốc tế. Đồng thời, đây cũng là một trình quản trị và setup gói ( package ) ứng dụng cho những dự án Bất Động Sản Javascript tương tự như như Composer của những dự án Bất Động Sản PHP .

Thông qua NPM, các lập trình viên có thể tạo các gói code thực hiện một chức năng phù hợp và xuất bản chúng ra thị trường. Điều này rất hữu ích khi chia sẻ code, plugin với các nhà phát triển khác. Nhìn chung, NPM đang đưa cộng đồng nguồn mở lên một tầm cao mới.

npm-la-giNgoài ra, NPM còn hoàn toàn có thể giúp cho những dự án Bất Động Sản mới tránh việc phải viết lại những thành phần cơ bản. Ví dụ : Trường hợp không sử dụng NPM, bạn sẽ cần tải hàng loạt những thư viện một cách bằng tay thủ công tay. Sau đó, bạn cần thực thi include vào chính dự án Bất Động Sản của mình. Điều này làm mất nhiều thời hạn hơn để triển khai xong. Còn khi vận dụng NPM, bạn chỉ cần 1 dòng lệnh hoàn tất việc làm lưu thư viện .

Lợi ích cụ thể khi sử dụng NPM

  • Bạn có thể dễ dàng truy cập vào trang https://nodejs.org/ để tìm kiếm được các package do các nhà lập trình khác phát hành thông qua NPM.
  • NPM có khả năng đơn giản hoá các công việc của bạn, giúp mọi thứ được thực hiện nhanh chóng hơn rất nhiều. Bởi hầu hết các thư viện hiện tại đều có sẵn trên NPM nên bạn chỉ cần chạy một dòng lệnh để tải về và include một cách dễ dàng.
  • Mỗi đoạn code thường phụ thuộc nhiều vào các loại mã nguồn khác nhau. Các package manager như NPM ra đời đã giúp cho quá trình quản lý thư viện trở nên dễ dàng và tiết kiệm được nhiều công sức thực hiện hơn.
  • Cộng đồng sử dụng NPM ngày càng mở rộng và mạnh mẽ nên đã phát hành ra hàng nghìn thư viện với khả năng hỗ trợ cho: React, Javascript ES6, Duo, Grunt, Express, …

NPM hoạt động như thế nào?

Cách thức hoạt động của NPM

NPM sẽ được phát huy tác dụng dựa trên hai vai trò chính :NPM là một repository được sử dụng tựa như như một nền tảng trực tuyến cho những công cụ được viết bằng Javascript hoàn toàn có thể được san sẻ và publish bởi lập trình viên .NPM được cho phép người dùng hoàn toàn có thể tương tác với những nền tảng trực tuyến như sever hay trình duyệt. Tiện ích này sẽ tương hỗ việc thiết lập hoặc gỡ bỏ setup gói, quản trị dependency thiết yếu để chạy dự án Bất Động Sản .

Điều kiện để sử dụng NPM

Bạn cần setup Node. js mới hoàn toàn có thể sử dụng được NPM. Tiện ích dòng lệnh của NPM được cho phép Node. js hoạt động giải trí chuẩn xác hơn rất nhiều .Dự án của bạn buộc phải chứa file tên là Package. json mới hoàn toàn có thể sử dụng được những gói trên NPM. Bạn hoàn toàn có thể tìm thấy được bên trong những gói này những metadata đơn cử dành cho dự án Bất Động Sản của mình .npm-la-gi

Metadata của dự án trong NPM

Các metadata là một số ít tài liệu đơn cử có tương quan đến dự án Bất Động Sản theo thứ tự xác lập như sau :
NPM là gì? Tìm hiểu cách thức hoạt động của NPM 2
QUẢNG CÁO

  • Tên gọi của dự án và phiên bản phát hành đầu tiên
  • Phần mô tả và điểm vào
  • Kiểm tra tất cả các lệnh
  • Git respiratory
  • Từ khoá
  • Giấy phép
  • Các điểm phụ thuộc
  • Dev Dependencies

Cách sử dụng NPM

Cài đặt NPM với Node.js

Đầu tiên, bạn hãy tải xuống Node. js từ website : https : / / nodejs.org. Sau khi tải Node. js, NPM cũng sẽ được setup sẵn trên máy .

Để đảm bảo, bạn có thể kiểm tra xem trên hệ thống đã cài NPM chưa bằng cách sử dụng lệnh NPM-v trong Terminal (hoặc Command Prompt).

Đăng nhập NPM

Để đăng nhập NPM, bạn dùng lệnh :

C:\>npm login
Username: 
Password: 

npm-la-gi

Tải các package Javascript

Bạn hoàn toàn có thể sử dụng NPM để tải những thư viện Javascript từ Internet. Nếu muốn thiết lập một thư viện nào đó, bạn chỉ cần mở cửa sổ Terminal ( hoặc Command Prompt ) và triển khai lệnh sau :

npm install package-name

Ví dụ : nếu bạn muốn tải Vuejs sẽ dùng lệnh :

npm install vue

Hoặc khi muốn sử dụng Vue. jsm bạn sử dụng lệnh require ( ) :

var Vue = require(‘vue’);

Lưu ý : những package được đưa vào dự án Bất Động Sản của bạn sẽ liên tục được update mới. Bạn chỉ cần thực thi lệnh để update tổng thể những package tương quan. Cú pháp :

npm update package_name

Quản lý cài đặt package thông qua Package.json

Tất cả những package NPM được định nghĩa trong những tệp được gọi là package.json .

Để quản lý cài đặt package, bạn cần nắm một số các thuộc tính phổ biến trong package.json:

  • name: tên của package.
  • version: các phiên bản package.
  • description: đề cập đến phần mô tả của package.
  • homepage: trang chủ của package.
  • author: tác giả.
  • contributors: tên gọi của người đóng góp cho package.
  • dependencies: danh sách các package phụ thuộc và có thể tự động cài theo.
  • repository: các loại repository và URL của package.
  • main: đây là index.js.
  • keywords: các từ khóa.

Ví 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"

}

Xuất bản package

Để điều hướng đến dự án Bất Động Sản và xuất bản dự án Bất Động Sản của bạn, hãy nhập lệnh :

C:\Users\myuser>cd myproject

C:\Users\myuser\myproject>npm publish

Trên đây là 1 số ít thông tin về ứng dụng NPM. Hy vọng bạn sẽ nhận thấy quyền lợi của ứng dụng này và sử dụng thật hiệu suất cao trong việc làm của mình. Chúc bạn thành công xuất sắc !

Những câu hỏi thường gặp

Làm sao để biết đăng nhập NPM hay chưa?

Để kiểm tra xem đã đăng nhập NPM chưa, bạn sử dụng câu lệnh :C : \ > npm whoami

Package.json chứa những gì?

Package. json chính là những tệp nằm trong thư mục gốc của dự án Bất Động Sản. Tệp này có chứa những nội dung sau đây :

  • Chứa các gói thư viện lập trình mà dự án đã sử dụng qua.
  • Cho phép xác định các phiên bản chính xác nhất của một số gói thư viện lập trình đã sử dụng.
  • Dễ dàng chia sẻ các Package cho ập trình viên trên toàn cầu thông qua NPM.
  • Các tệp package.json mẫu đều được tạo ra từ các lệnh npm init –yes.

Có các trình quản lý thư viện nào tương tự NPM?

Một số package manager khác tựa như NPM gồm : Maven ( Java ), Composer ( PHP ), Nuget (. NET ), Packagist, … .

CÔNG TY CỔ PHẦN TẬP ĐOÀN TINO

  • Trụ sở chính: L17-11, Tầng 17, Tòa nhà Vincom Center, Số 72 Lê Thánh Tôn, Phường Bến Nghé, Quận 1, Thành phố Hồ Chí Minh
    Văn phòng đại diện: 42 Trần Phú, Phường 4, Quận 5, Thành phố Hồ Chí Minh
  • Điện thoại: 0364 333 333
    Tổng đài miễn phí: 1800 6734
  • Email: [email protected]
  • Website: www.tino.org