Tôi muốn sử dụng grunt-contrib-jasminegó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 phantomjskhiế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-phantomjsthể 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-jasminerõ 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
phantomjsvà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-jasminevẫ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 clonehoặc ngã ba mô-đun yêu cầu. Bạn cũng có thể loại bỏ lồng nhauphantomjsbằng tay.