Cách kích hoạt npm
npm
(Node Package Manager) là công cụ quản lý gói và trình quản lý gói mặc định của Node.js. Nó được sử dụng để cài đặt, chia sẻ và quản lý các gói mã JavaScript, và là một trong những thư viện mã nguồn mở lớn nhất trên thế giới. Sử dụng npm
có thể giúp các nhà phát triển dễ dàng quản lý các phụ thuộc dự án, nâng cao hiệu quả phát triển.
Kích hoạt npm
Node.js được cài đặt thông qua ServBay đã bao gồm npm
và được kích hoạt mặc định. Nếu phát hiện npm
không được kích hoạt hoặc cần cập nhật, có thể thực hiện theo các bước sau.
Xác nhận npm đã được cài đặt
Mở terminal và nhập lệnh sau để xem phiên bản
npm
:bashnpm -v
1Ví dụ đầu ra:
bash9.1.0
1
Cập nhật npm
Nếu cần cập nhật npm
, có thể sử dụng lệnh sau:
npm install -g npm
Xác nhận lại phiên bản:
npm -v
Lợi ích khi sử dụng npm
Ưu điểm chính của npm
là thư viện mã nguồn mở lớn nhất thế giới và tính năng quản lý gói cực kỳ thuận tiện. Dưới đây là một số ví dụ thực tế khi sử dụng npm
:
Khởi tạo dự án
Sử dụng npm
để khởi tạo một dự án Node.js mới:
npm init
Điều này sẽ hướng dẫn bạn tạo một tệp package.json
mới, bao gồm thông tin cơ bản và các phụ thuộc của dự án.
Cài đặt phụ thuộc
Sử dụng npm
để cài đặt các phụ thuộc cho dự án:
npm install
Điều này sẽ cài đặt tất cả các phụ thuộc theo tệp package.json
.
Thêm phụ thuộc
Thêm một gói phụ thuộc mới:
npm install lodash --save
Điều này sẽ cài đặt gói lodash
và cập nhật tệp package.json
.
Gỡ bỏ phụ thuộc
Gỡ bỏ một gói phụ thuộc:
npm uninstall lodash --save
Điều này sẽ gỡ bỏ gói lodash
khỏi dự án và cập nhật tệp package.json
.
Cập nhật phụ thuộc
Cập nhật tất cả các phụ thuộc trong dự án:
npm update
Sử dụng script npm
npm
cho phép định nghĩa các script trong tệp package.json
, thuận tiện cho việc thực thi các lệnh thường dùng. Ví dụ, thêm các script sau vào tệp package.json
:
"scripts": {
"start": "node app.js",
"test": "mocha"
}
2
3
4
Sau đó có thể chạy các script này bằng các lệnh:
npm start
npm test
2
Các lệnh thường dùng
Cài đặt gói toàn cục:
bashnpm install -g <tên-gói>
1Ví dụ, cài đặt
nodemon
:bashnpm install -g nodemon
1Xem các gói toàn cục:
bashnpm list -g --depth=0
1Dọn dẹp bộ nhớ cache:
bashnpm cache clean --force
1
Bằng cách sử dụng npm
, các nhà phát triển có thể dễ dàng quản lý các phụ thuộc dự án, nhanh chóng cài đặt và cập nhật các gói, từ đó nâng cao hiệu quả phát triển tổng thể.