Có thể cài đặt npm
gói chỉ khi nó chưa được đã được cài đặt?Chỉ có thể cài đặt gói npm nếu nó chưa được cài đặt?
Tôi cần điều này để tăng tốc kiểm tra trên CircleCI, nhưng khi tôi chạy npm install [email protected]
v.v. nó luôn tải xuống mọi thứ và cài đặt chúng từ scracth, tuy nhiên, thư mục node_modules
với tất cả các mô-đun đã có mặt tại thời điểm chạy lệnh (được lưu trong bộ nhớ cache từ bản dựng trước đó) và protractor --version
v.v. hiển thị phiên bản cần thiết của gói.
hoàn hảo của nó để có một số lệnh một dòng như thế này:
protractor --version || npm install -g [email protected]
nhưng một trong đó cũng sẽ kiểm tra phiên bản của gói.
'[đường -d/to/protractor] || npm cài đặt ... '? – bishop
'lệnh -v thước đo>/dev/null 2> & 1 || npm cài đặt ... '? – bishop
Tôi cần phiên bản kiểm tra của gói hiện được cài đặt, tốt nhất là không viết đường dẫn đầy đủ đến gói. nhiều môi trường khác nhau, đường dẫn khác nhau, v.v. – kovpack