DANH MỤC: Node.js CƠ BẢN

Bài 12: Npm trong node.js


1, Npm là gì?

-Npm (Node.js Project Manage) là một chương trình quản lý thư viện, source của node.js nó được tích hợp sẵn vào trong node.js. Nên khi các bạn cài đặt node.js thì cũng đồng nghĩa với việc các bạn đã cài npm. Npm cũng giống như composer trong PHP, nó sử dụng command line để quản lý (download, update, delete) các package cho node.js.

-Để kiểm tra xem máy của bạn đã cài đặt npm chưa thì các bạn sử dụng lệnh.

npm --v

Nếu như máy của bạn đã cài đặt npm rồi thì nó sẽ hiện ra version của bản npm hiện tại các bạn đang sử dụng.

2, Tạo project node.js với npm.

-Để khởi tạo một dự án node.js với npm chúng ta sử dụng lệnh

npm init

VD: mình sẽ khởi tạo một dự án trong ổ E có đường dẫn E:/tutotials/node.js/npm

-Đầu tiên việc cần làm là các bạn cd đến thư mục mà các bạn cần khởi tạo dự án.

Khoi tao project voi npm

-Sau đó chúng ta sử dụng lệnh npm init để bắt đầu khởi tạo project và điền các thông số như nó yêu cầu (có thể bỏ qua sau này chỉnh sau).

Khởi tạo project với npm

Sau khi chạy xong các bạn sẽ thấy một file package.json vừa được sinh ra và có các thông số như các thông số các bạn vừa điền. VD như của mình.

{
  "name": "frist-projet",
  "version": "1.0.0",
  "description": "frist project - node.js totorial",
  "main": "index.js",
  "scripts": {
    "test": "echo \"Error: no test specified\" && exit 1"
  },
  "keywords": [
    "node.js",
    "tuts"
  ],
  "author": "ThanhTai",
  "license": "ISC"
}

-File này sẽ lưu trữ các thông tin của dự án nếu sau này các bạn up lên npm package, hoặc nó sẽ là file chứa các thông số package liên quan cần thiết trong dự án của bạn.

3, Cài đặt package với npm.

-Để cài đặt một package mới trong NPM chúng ta sử dụng câu lệnh npm install với cú pháp sau:

npm install tenPackge@version option

Trong đó:

  • tenPackge là tên của package mà các bạn cần cài.
  • @version là version của package mà các bạn muốn cài (nếu để trống nó sẽ tải bản mới nhất)
  • option là các thông số thêm:
    • -S, --save: Package sẽ được thêm vào dependencies trong file package.json.

    • -D, --save-dev: Package sẽ được thêm vào devDependencies trong file package.json.

    • -O, --save-optional: Package sẽ được thêm vào optionalDependencies trong file package.json.

VD: Mình sẽ tải packege express framework bằng npm.

npm install express --save

-Sau khi chạy lệnh các bạn chờ nó download package

cài đặt package trong npm

Lúc này khi download xong thì trong thư mục dự án của bạn sẽ xuất hiện thêm một thư mục node_modules và đồng thời file package.json sẽ xuất hiện thêm nhánh.

"dependencies": {
    "express": "^4.15.2"
  }

-Khi đã download được package về máy rồi thì các bạn chỉ cần require như các module mặc định của node.js và sử dụng thôi.

4, Lời Kết.

-Phía trên mình chỉ hướng dẫn các bạn download package  bằng lệnh, còn nếu các bạn download bằng file package.json, thì các bạn chỉ cần điền những thứ cần download vào các nhánh như mình trình bày ở trên vào file package.json và chạy lệnh npm install là ok.

Nguồn: Toidicode.com

Thông tin tác giả

Vũ Thanh Tài

Vũ Thanh Tài

Biển học vô biên, quay đầu là dại!

Hãy tham gia group facebook để cùng giao lưu chia sẻ kiến thức! Tham Gia