Npm init là gì
Thuật ngữ npm chắc hẳn đã quá quen thuộc đối với các lập trình viên. Trong bài viết dưới đây, BKHOST sẽ thông tin chi tiết về npm. Show Nội dung bài viết
NPM là gì?Npm là viết tắt của Node package manager đây là một trình quản lý package cho nền tảng JavaScript Node. Đăng ký tên miền tại BKHOST BKHOST đang có chương trình khuyến mại cực shock dành cho khách hàng đăng ký mới tên miền.
Rất nhiều tên miền đẹp đang chờ bạn. Nhanh tay sở hữu ngay hôm nay trước khi đối thủ của bạn nhắm tới. kiểm tra tên miền quốc tế Npm là cơ quan đăng ký phần mềm lớn nhất thế giới. Các nhà phát triển mã nguồn mở trên toàn thế giới sử dụng NPM để xuất bản và chia sẻ mã nguồn của họ. NPM bao gồm 3 thành phần chính:
Để tìm npm CLI trên máy tính của bạn, bạn chạy npm lệnh từ CLI: Lệnh sau sẽ hiển thị phiên bản npm hiện tại trên hệ thống của bạn: Bạn có thể làm gì với npm?npm cho phép bạn cài đặt một package mới và thực hiện các thao tác quản lý project. package.jsonMọi dự án npm đều có một
tệp được package là Để tạo ra một tệp package.json, bạn vào thư mục gốc của dự án và thực hiện lệnh sau: Khi bạn chạy lệnh
Nếu bạn nhấn Return hoặc Enter, nó sẽ chấp nhận các giá trị mặc định và chuyển sang lời nhắc tiếp theo. Bạn muốn sử dụng các tùy chọn mặc định, bạn sử dụng lệnh sau: Sau đó, bạn có thể thay đổi các giá trị mặc định trong package.json. Cài đặt một package mớiĐể cài đặt một package mới, bạn sử dụng lệnh Trong lệnh này, bạn đặt tên package sau các npm install từ khóa. Để tìm các package, bạn vào trang web npm và tìm kiếm chúng. Ví dụ: nếu bạn muốn cài đặt Sau khi cài đặt hoàn tất, bạn sẽ thấy một thư mục mới có tên là /node_modules tạo dưới thư mục gốc của dự án. Tất cả các mô-đun mới mà bạn cài đặt sẽ được đặt trong thư mục này. Nếu bạn mở rộng thư mục /node_modules, bạn sẽ thấy rằng npm được cài đặt không chỉ express mà còn có các phụ thuộc express và các phụ thuộc của các phụ thuộc này. Nếu bạn mở tệp "dependencies": { "express": "^4.17.1" } Bất kỳ package mới nào mà bạn cài đặt sẽ được liệt kê trong phần dependencies. Trong ví dụ này, các phần phụ thuộc bao gồm package express có phiên bản 4.17.1. Lưu ý rằng Npm tuân theo đặc tả lập phiên bản ngữ nghĩa. Để tiết kiệm một số thao tác nhập, bạn có thể sử dụng phiên bản ngắn hơn của lệnh npm install: Trong lệnh này, Cài đặt một package dưới dạng development dependencyĐôi khi, bạn có thể muốn cài đặt một package chỉ chạy trên môi trường phát triển. Ví dụ: bạn có thể muốn cài đặt một package ghi lại các yêu cầu HTTP chẳng hạn như Để làm điều này, bạn npm install lệnh với Ví dụ: Lệnh này sẽ tải xuống và cài đặt package morgan. Ngoài ra, nó còn thêm một phần mới vào tệp package.json có tên devDependencies như thế này: "devDependencies": { "morgan": "^1.10.0" } Về cơ bản, devDependencies nên chứa các package mà bạn sử dụng trong quá trình phát triển. Các pakage này chỉ cần thiết khi bạn đang phát triển ứng dụng của mình. Mặt khác, dependencies phải chứa các package mà ứng dụng của bạn sẽ phụ thuộc vào. Nói cách khác, nếu không có các package dependencies này, ứng dụng của bạn sẽ không hoạt động. Ngoài ra, bạn có thể thực hiện lệnh npm install để tải xuống và cài đặt tất cả các package được liệt kê trong phần dependencies và devDependencies: Cài đặt một package global trên hệ thốngĐể cài đặt một package trên toàn cầu trên hệ thống của bạn, bạn sử dụng lệnh sau: Hay gọn hơn là: Tổng quát lại, bạn cài đặt một package trên toàn cầu khi bạn muốn sử dụng nó trong dòng lệnh hoặc trình bao của mình. Nếu bạn muốn một package mà bạn sẽ đưa vào ứng dụng của mình, bạn nên cài đặt ở dạng local. Tổng kết về npmNpm là trình quản lý package cho nền tảng JavaScript Node. Hy vọng những thông tin trên sẽ giúp bạn sử dụng npm trong các dự án phát triển của mình. Nếu còn gặp bất cứ vướng mắc gì về nội dung bài viết trên, hãy để lại ở bên bình luận bên dưới, BKHOST sẽ trả lời bạn trong thời gian sớm nhất. P/s: Bạn cũng có thể truy cập vào Blog của BKHOST để đọc thêm các bài viết chia sẻ kiến thức về lập trình, quản trị mạng, website, domain, hosting, vps, server, email,… Chúc bạn thành công. Siêu khuyến mãi tên miền .XYZ tại BKHOST BKHOST đang có chương trình khuyến mãi cực tốt dành cho khách hàng đăng ký mới tên miền .XYZ: Giảm tới hơn 80% – chỉ còn 59k/năm đầu (Giá gốc: 279k/năm). Đăng ký ngay: domain xyz |