Đây là lệnh npm-link có thể chạy trong nhà cung cấp dịch vụ lưu trữ miễn phí OnWorks bằng cách sử dụng một trong nhiều máy trạm trực tuyến miễn phí của chúng tôi như Ubuntu Online, Fedora Online, trình giả lập trực tuyến Windows hoặc trình giả lập trực tuyến MAC OS
CHƯƠNG TRÌNH:
TÊN
liên kết npm - Liên kết biểu tượng một thư mục gói
SYNOPSIS
liên kết npm (trong gói dir)
liên kết npm [<@scope> /] [@ ]
bí danh: npm ln
MÔ TẢ
Liên kết gói là một quá trình gồm hai bước.
Đầu tiên, NPM liên kết này trong một thư mục gói sẽ tạo một liên kết tượng trưng được cài đặt toàn cầu từ
tiền tố / tên gói vào thư mục hiện tại (xem npm help 7 npm-config cho giá trị của
tiếp đầu ngữ).
Tiếp theo, ở một số địa điểm khác, NPM liên kết này tên gói hàng sẽ tạo một liên kết tượng trưng từ cục bộ
nút_mô-đun thư mục vào liên kết biểu tượng chung.
Lưu ý rằng tên gói hàng được lấy từ package.json, không phải từ tên thư mục.
Tên gói có thể được tùy chọn bắt đầu bằng một phạm vi. Xem trợ giúp npm 7 npm-phạm vi. Các
phạm vi phải được đặt trước bởi một ký hiệu @ và theo sau là một dấu gạch chéo.
Khi tạo tarballs cho NPM xuất bản, các gói được liên kết được "chụp nhanh" vào
trạng thái hiện tại bằng cách giải quyết các liên kết tượng trưng.
Điều này rất hữu ích cho việc cài đặt nội dung của riêng bạn, vì vậy bạn có thể làm việc trên nó và kiểm tra nó
lặp đi lặp lại mà không cần phải xây dựng lại liên tục.
Ví dụ:
cd ~ / project / node-redis # đi vào thư mục gói
npm link # tạo liên kết toàn cầu
cd ~ / project / node-bloggy # đi vào một số thư mục gói khác.
npm liên kết redis # liên kết-cài đặt gói
Bây giờ, bất kỳ thay đổi nào đối với ~ / project / node-redis sẽ được phản ánh trong
~ / project / node-bloggy / node_modules / node-redis /. Lưu ý rằng liên kết phải đến
tên gói, không phải tên thư mục cho gói đó.
Bạn cũng có thể tắt hai bước trong một. Ví dụ: để thực hiện trường hợp sử dụng ở trên trong
cách ngắn hơn:
cd ~ / project / node-bloggy # đi sâu vào dự án chính của bạn
liên kết npm ../node-redis # liên kết dir của người phụ thuộc của bạn
Dòng thứ hai tương đương với việc thực hiện:
(cd ../node-redis; npm liên kết)
npm liên kết nút-redis
Đó là, trước tiên nó tạo một liên kết toàn cầu, sau đó liên kết mục tiêu cài đặt toàn cầu
vào dự án của bạn nút_mô-đun thư mục.
Nếu gói được liên kết của bạn nằm trong phạm vi (xem phần trợ giúp của npm 7 npm-phạm vi) lệnh liên kết của bạn phải bao gồm
phạm vi đó, ví dụ
npm liên kết @ myorg / privatepackage
Sử dụng npm-link trực tuyến bằng các dịch vụ onworks.net