2016-11-10 22 views
7

Tôi đang thêm các phụ thuộc vào package.json sẽ được sử dụng như một phần của quy trình cấp phép cho máy ảo. Như vậy, tôi không thực sự cần phải cài đặt các mô-đun cục bộ kể từ khi cung cấp sẽ làm điều đó cho tôi bên trong VM. Vậy là có cách nào để làm như sau:Làm thế nào để npm cài đặt để chỉ tiết kiệm phụ thuộc vào package.json?

npm install --save <module> 

Vì vậy mà nó chỉ tạo ra một sự phụ thuộc cho các phiên bản mới nhất của các module trong package.json mà không thực sự tải các mô-đun hoặc tạo một thư mục node_modules?

Tùy chọn --dry-run đóng, vì nó không tạo thư mục node_modules nhưng cũng không viết thư cho package.json.

Còn bây giờ, tôi đang tự làm mỗi lần sau tôi cần phải cập nhật các gói trước khi tái provisioning VM:

rm -rf node_modules 

lý do khác cho việc này có thể bao gồm việc có thể dễ dàng xây dựng một tập tin package.json trong các tình huống băng thông thấp như chia sẻ kết nối, nơi bạn biết bạn sẽ cần mô-đun cuối cùng nhưng không muốn tiết kiệm băng thông.

Trả lời

0

npm install --save packagename sau đó npm uninstall packagename (không có cờ --save) thực hiện việc này, mặc dù một thư mục node_modules trống được tạo ra

+0

này không hoạt động trong Node 5 + vì 'cờ --save' là tiềm ẩn. – Soviut

+0

'--save' chỉ ẩn để cài đặt, không phải để gỡ cài đặt. Sử dụng --no-save cũng là một tùy chọn. Đây không phải là giải pháp cho kịch bản băng thông thấp của bạn theo cách, vì nó tải xuống không cần thiết nội dung gói – seedsseedsseeds

Các vấn đề liên quan