NPM
Công cụ command-line npm có thể được khởi động bằng cách gõ npm. Bạn có thể sử dụng nó để cài đặt các gói
từ npm registry trung tâm, nhưng bạn cũng có thể sử dụng nó để tìm ra và chia sẻ các dự án mã nguồn đóng
và mở của bản thân bạn. Mọi gói npm trong registry có một website cái thể hiện file readme, tác giả, và con
số thống kê các downloads.
Cái đó không bao quát mọi thứ, mặc dù vậy, npm cũng là npm, Inc – công ty cái chạy dịch vụ npm và cái cung
cấp các dịch vụ được sử dụng bởi doanh nghiệp thương mại. Cái này bao gồm chứa các gói npm riêng: bạn có
thể trả một phí hàng tháng để chứa mã nguồn của công ty của bạn nên các nhà phát triển Javascript của bạn có
thể dễ dàng cài đặt nó với npm.
Khi cài đặt các gói với lệnh cài đặt npm, bạn phải quyết định liệu bạn có thêm chúng vào dự án hiện tại của
bạn hay cài đặt chúng toàn cục. Các gói được cài đặt toàn cục thường được sử dụng cho các công cụ , điển hình
là các chương trình bạn chạy trên command line. Một ví dụ tốt của cái này là gói gulp-cli.
Để sử dụng npm, tạo một file package.json trong một thư mục cái sẽ chứa dự án Node của bạn. Cách thức dễ nhất
là tạo một file package.json là sử dụng npm để làm nó cho bạn. Gõ cái sau trên command line:
mkdir example-project
cd example-project
npm init -y
Nếu bạn mở package.json, bạn sẽ thấy một file JSON đơn giản cái mô tả dự án của bạn. Nếu bạn bây giờ đã cài
đặt một module từ www.npmjs.com và sử dụng tùy chọn –save, npm sẽ tự động cập nhật file package.json của bạn.
Thử nó bằng cách gõ npm install, hay npm i viết tắt:
npm i –save express
Nếu bạn mở file package.json của bạn, bạn sẽ thấy express được thêm vào dưới đặc tính dependencies. Cũng như vậy,
nếu bạn nhìn vào bên trong thư mục node_modules, bạn sẽ thấy một thư mục express. Cái này chứa phiên bản của
Express cái bạn đã cài đặt. Bạn cũng có thể cài đặt các modules toàn cục bằng cách sử dụng tùy chọn –global. Bạn
nên sử dụng các modules địa phương nhiều như có thể, nhưng các modules toàn cục có thể là hữu dụng cho các
công cụ command-line cái bạn muốn sử dụng bên ngoài code Javascript Node. Một ví dụ về một công cụ command-line
cái có thể cài đặt được với npm là ESLint (http://eslint.org/).
Khi bạn khởi đầu với Node, bạn sẽ thường sử dụng các gói từ npm. Node đi với nhiều thư viện tích hợp hữu dụng, cái
được biết đến như là các modules lõi. Hãy nhìn vào những cái này chi tiết hơn.