ฉันต้องการใช้grunt-contrib-jasmineแพคเกจ NPM มันมีการพึ่งพาต่าง ๆ ส่วนหนึ่งของกราฟการพึ่งพาเป็นดังนี้:
─┬ grunt-contrib-jasmine@0.4.1
│ ├─┬ grunt-lib-phantomjs@0.2.0
│ │ ├─┬ phantomjs@1.8.2-2
น่าเสียดายที่มีข้อผิดพลาดในรุ่นนี้phantomjsซึ่งป้องกันไม่ให้ติดตั้งอย่างถูกต้องบน Mac OS X ได้รับการแก้ไขในเวอร์ชั่นล่าสุด
ฉันgrunt-lib-phantomjsจะใช้รุ่นที่ใหม่กว่าได้phantomjsอย่างไร
บริบทเพิ่มเติมบางส่วน:
grunt-contrib-jasmineอย่างชัดเจนต้องรุ่น"~0.2.0"ของgrunt-lib-phantomjsซึ่งชัดเจนต้องรุ่นของ"~1.8.1"phantomjs- การเพิ่ม
phantomjsการพึ่งพาแพ็คเกจของฉันก่อนไม่มีผล ทั้งสองรุ่นได้รับการติดตั้งและgrunt-contrib-jasmineยังคงใช้รุ่นเก่ากว่า (ดู: เมื่อติดตั้งแพคเกจด้วย NPM คุณสามารถบอกให้ใช้เวอร์ชันที่แตกต่างกันของการอ้างอิงอย่างใดอย่างหนึ่งได้หรือไม่ )
git cloneหรือแยกโมดูลที่จำเป็น นอกจากนี้คุณยังสามารถลบแบบซ้อนได้phantomjsด้วยตนเอง