1642148904
NPM là một công cụ quản lý gói nút được sử dụng để tải xuống hoặc xuất bản các gói nút thông qua sổ đăng ký gói npm . Nó đi kèm với node.js
thiết lập. npmjs
cung cấp nhiều gói mã nguồn mở, chẳng hạn như Lodash, React và Chalk để đẩy nhanh quá trình phát triển.
Thông thường, các gói không được xuất bản trên npmjs
sổ đăng ký, nhưng chúng vẫn có thể được sử dụng trong một dự án nút bằng npm
công cụ CLI. Hướng dẫn này giải thích chi tiết cài đặt gói NPM công khai và riêng tư từ GitHub.
Lệnh npm
có thể cài đặt các gói công khai từ npmjs
sổ đăng ký bằng cách sử dụng install
lệnh:
npm install package-name package-name2
# or
npm i package-name package-name2
Đôi khi các gói không được xuất bản trên npmjs
sổ đăng ký, nhưng nó vẫn có thể được cài đặt bằng cách sử dụng npm
. Công npm
cụ có thể truy cập và cài đặt bất kỳ dự án nút công khai nào dưới dạng phụ thuộc từ GitHub:
npm i https://github.com/user_name/node_project_name
Lệnh npm
sẽ cố gắng cài đặt gói bằng cách sử dụng git clone
. Lệnh npm
cũng có thể cài đặt gói từ các trạng thái kho lưu trữ GitHub khác nhau bằng cách sử dụng commit
giá trị băm, có thể được sử dụng để cài đặt gói với id cam kết:
npm install use_name/node_project#commit
Lưu ý: Biểu
@
tượng đại diện chonpm
phạm vi, một kỹ thuật để nhóm tất cả các thành phần phụ thuộc của người dùng hoặc tổ chức trong một thư mục. Tên gói không có@
và cóname\name
mẫu sẽ được coi là kho lưu trữ gói GitHub.
Tên branch
có thể được sử dụng để cài đặt một nhánh dưới dạng một gói:
npm install use_name/node_project#branch_name
Tương tự, tag
hoặc các version
tên có thể được sử dụng để cài đặt một phiên bản cụ thể của gói GitHub:
npm install use_name/node_project@tag #user_name/node_project@release
npm install use_name/node_project@version #user_name/node_project@1.0.0
gist
cũng có thể được thêm bằng cách sử dụng id của gist
:
npm install gist/gist_id
Một npm
gói có thể được cài đặt từ kho lưu trữ GitHub riêng bằng liên kết kho lưu trữ SSH. Các liên kết SSH chỉ có sẵn cho người dùng đã đăng nhập và có thể được sử dụng để truy cập các kho lưu trữ riêng tư trên GitHub của bạn. Giao thức SSH sử dụng thuật toán mã hóa khóa công khai để xác thực lệnh truy cập kho lưu trữ GitHub và nó cần được định cấu hình với tài khoản GitHub bằng các khóa SSH. Một kho lưu trữ GitHub riêng có thể được cài đặt bằng git+ssh
giao thức dưới dạng:
npm install git+ssh://git@github.com:user_name/node_project.git
Lưu ý: Một gói GitHub phải có một
package.json
tệp có ý nghĩa để được cài đặt dưới dạng một gói.
Lệnh npm
cài đặt cũng cung cấp nhiều tính năng khác. Ví dụ, range
có thể được sử dụng để cài đặt một gói với một phạm vi nhất định cho phiên bản:
npm install use_name/node_project">=1.0.0 <=2.0.0"
Các phiên bản thường dựa trên semver . --force
sẽ cài đặt một gói từ kho lưu trữ gói từ xa:
npm install pacakge_name --force
global
các gói được cài đặt trong thư mục npm chung , có thể truy cập được cho mọi dự án:
npm install pacakge_name -global
Cờ --ignore-scripts
được sử dụng để bỏ qua việc thực thi npm-scripts
khối. Và cuối cùng, uninstall
lệnh được sử dụng để loại bỏ các phụ thuộc khỏi các dự án cục bộ và -g
cờ được sử dụng để loại bỏ các phụ thuộc toàn cục.
https://github.com/{USER}/{REPO}/tarball/{BRANCH}
npm i package-name
với npm
phiên bản 5 trở lên mà không có --save
tùy chọn. npm
5+ sẽ tự động thêm gói dưới dạng phụ thuộc.
Việc npm
cài đặt từ GitHub khá hữu ích cho các gói thử nghiệm. Nó cũng mang lại sự linh hoạt để cài đặt bất kỳ nhánh, phiên bản, thẻ cụ thể nào, v.v. Chúc bạn viết mã vui vẻ!
1635215499
35.000+ Tủ locker, tủ nhân viên cao cấp chính hãng l Nam Thuy Corp
Việc trang bị tủ locker cho các trường học là điều vô cùng cần thiết để giúp học sinh có ý thức và trách nhiệm hơn trong việc bảo quản tài sản cá nhân.
Website: https://namthuycorp.com/danh-muc-san-pham/tu-locker/
#tủ_sắt_locker #locker #tu_sat_locker #tu_locker #tủ_locker_sắt #tủ_nhân_viên #tu_locker_sat #tủ_locker_giá_rẻ #tu_locker_gia_re #tủ_cá_nhân_locker #tủ_sắt_nhiều_ngăn #tủ_đựng_đồ_nhân_viên
CÔNG TY TNHH QUỐC TẾ NAM THỦY
Công ty thành viên trực thuộc Nam Thủy Group
Địa chỉ: SH02-22, Sari Town, KĐT Sala, 10 Mai Chí Thọ,
Phường An Lợi Đông, Quận 2, TP. Hồ Chí Minh
Điện thoại: (028) 62700527 Hotline: 0909 420 804
Email: info@namthuycorp.com
1637049082
Hệ thống tủ locker trong trường học giúp cho các học sinh sinh viên có một môi trường học tập hiện đại, thoải mái và an toàn hơn.
#tủ_locker #tủ_sắt_locker #locker #tu_sat_locker #tu_locker #tủ_locker_sắt #tủ_nhân_viên #tu_locker_sat #tủ_locker_giá rẻ #tu_locker_gia_re #tủ_cá_nhân_locker #tủ_sắt_nhiều_ngăn #tủ_đựng_đồ_nhân_viên
Website:
1636358771
Tủ iLocker mang nhiều đặc điểm nổi bật, cùng các phương thức bảo mật khác nhau như Fingerprint, RFID, Face ID hoặc QR code được xem là giải pháp lưu trữ tối ưu của Smart Locker
#tủ_locker #tủ_sắt_locker #locker #tu_sat_locker #tu_locker #tủ_locker_sắt #tủ_nhân_viên #tu_locker_sat #tủ_locker_giá rẻ #tu_locker_gia_re #tủ_cá_nhân_locker #tủ_sắt_nhiều_ngăn #tủ_đựng_đồ_nhân_viên
Website:
1636956996
Tủ locker dòng W900 là sản phẩm có thể xếp chồng lên được 3 tầng cho 1 cột, có thể kết hợp nhiều cột tủ lại với nhau theo mong muốn (không giới hạn số lượng cột tủ)
#tủ_locker #tủ_sắt_locker #locker #tu_sat_locker #tu_locker #tủ_locker_sắt #tủ_nhân_viên #tu_locker_sat #tủ_locker_giá rẻ #tu_locker_gia_re #tủ_cá_nhân_locker #tủ_sắt_nhiều_ngăn #tủ_đựng_đồ_nhân_viên
Website:
1603861600
If you have project code hosted on GitHub, chances are you might be interested in checking some numbers and stats such as stars, commits and pull requests.
You might also want to compare some similar projects in terms of the above mentioned stats, for whatever reasons that interest you.
We have the right tool for you: the simple and easy-to-use little tool called GitHub Stats.
Let’s dive right in to what we can get out of it.
This interactive tool is really easy to use. Follow the three steps below and you’ll get what you want in real-time:
1. Head to the GitHub repo of the tool
2. Enter as many projects as you need to check on
3. Hit the Update button beside each metric
In this article we are going to compare three most popular machine learning projects for you.
#github #tools #github-statistics-react #github-stats-tool #compare-github-projects #github-projects #software-development #programming