2014-11-06 25 views
6

Có cách nào để bao gồm hai phiên bản của cùng một phụ thuộc trong nodejs package.json không?Sử dụng hai phiên bản khác nhau của cùng một phụ thuộc nút

Với mục đích thử nghiệm, tôi cần sử dụng hai phiên bản socket.io (một để hiển thị ổ cắm trong phiên bản mới nhất và một để mô phỏng máy chủ phụ thuộc sử dụng bản phát hành cũ).

{ "dependencies": { "socket.io": "~0.9.0", "socket.io": "~1.2.0" } }

Trả lời

1

Có lẽ không phải là giải pháp tốt nhất, nhưng bạn có thể ngã ba đầu tiên socket.io 0.9 trên github: https://github.com/Automattic/socket.io/tree/0.9

Để tạo https://github.com/youaccount/socket.io/tree/0.9

Sau đó sử dụng này:

"dependencies": { 
    "oldsocket.io": "git+ssh://[email protected]/socket.io.git#0.9", 
    "socket.io": "~1.2.0" 
} 

Chỉnh sửa package.json và đổi tên thuộc tính name thành oldsocket.io

Và bây giờ bạn có thể yêu cầu socket.io hoặc oldsocket.io

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