Tôi muốn sử dụng grunt-contrib-jasmine
gói NPM. Nó có sự phụ thuộc khác nhau. Một phần của biểu đồ phụ thuộc trông như thế này:
─┬ grunt-contrib-jasmine@0.4.1
│ ├─┬ grunt-lib-phantomjs@0.2.0
│ │ ├─┬ phantomjs@1.8.2-2
Thật không may, có một lỗi trong phiên bản này phantomjs
khiến nó không thể cài đặt chính xác trên Mac OS X. Điều này đã được sửa trong phiên bản mới nhất.
Làm thế nào tôi có grunt-lib-phantomjs
thể sử dụng một phiên bản mới hơn phantomjs
?
Một số bối cảnh bổ sung:
grunt-contrib-jasmine
rõ ràng yêu cầu phiên bản"~0.2.0"
củagrunt-lib-phantomjs
, trong đó yêu cầu rõ ràng phiên bản"~1.8.1"
củaphantomjs
.- Thêm
phantomjs
vào phụ thuộc gói của tôi trước tiên không có hiệu lực; cả hai phiên bản đều được cài đặt vàgrunt-contrib-jasmine
vẫn sử dụng các phiên bản cũ hơn (xem: Khi cài đặt gói với NPM, bạn có thể bảo nó sử dụng phiên bản khác của một trong các phụ thuộc của nó không? ).
git clone
hoặc ngã ba mô-đun yêu cầu. Bạn cũng có thể loại bỏ lồng nhauphantomjs
bằng tay.