Nguồn : toidicode.com
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.
sqlcopynpm --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
coffeescriptcopynpm 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.
-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).
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àodependencies
trong file package.json.-D, --save-dev
: Package sẽ được thêm vàodevDependencies
trong file package.json.-O, --save-optional
: Package sẽ được thêm vàooptionalDependencies
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
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.