2015-12-11 26 views
31

Tôi thấy từ đây https://github.com/jquery/jquery-ui rằng bản phát hành mới nhất của jquery-ui là 1.11.4. Tuy nhiên, khi tôi sử dụng "npm install jquery-ui", nó chỉ là 1.10.3. Tôi đã kiểm tra phiên bản này trong node_modules/jquery-ui/jquery-ui.js.Sử dụng "npm install" để cài đặt jquery-ui

Có cách nào để tôi cài đặt phiên bản mới nhất không?

+0

Kiểm tra [this] (https://docs.npmjs.com/cli/install), cách sử dụng phiên bản! – deepakb

+0

Tôi đã thử 'npm install jquery-ui @ latest', nhưng tôi vẫn có 1.10.3 – Bomin

+0

Xin lỗi, tôi vừa nhận ra rằng tôi đang hỏi một câu hỏi ngu ngốc. Node đang sử dụng một kho lưu trữ khác ... không phải git ... Tôi không chắc làm thế nào tôi nên đối phó với câu hỏi này ngay bây giờ. – Bomin

Trả lời

3

Bạn có thể cài đặt nó như

npm install github:mygithubuser/myproject 

như đã đề cập trong tài liệu install

12

TJ đã đưa ra câu trả lời đúng, nhưng nó là một chút ngắn/quá chung chung ...

Các GitHub dự án là https://github.com/jquery/jquery-ui/
Vì vậy, lệnh thực tế sẽ là npm install github:jquery/jquery-ui (bạn thậm chí có thể bỏ qua github: làm mặc định npm với nó).
Nhưng điều này sẽ mang đến cho bạn phiên bản mới nhất, không ổn định (khoảng 1.12 tại thời điểm viết), và thậm chí nó không hoạt động khi tôi thử.
Vì vậy, nó là tốt hơn để lấy một phiên bản được gắn thẻ:

npm install github:jquery/jquery-ui#1.11.4 

Generic lưu ý: AFAIK, nếu dự án có không phải là một tập tin package.json, loại cài đặt vẫn có thể thất bại.

+0

Điều này làm việc cho tôi, nhận và lưu 1.12.0. Có cách nào để kiểm tra xem phiên bản của npm có lỗi thời từ nguồn git thực tế không? –

+1

@BenSewards Nói chung, tôi đi tới đăng ký NPM để xem phiên bản nào được liệt kê (hãy cẩn thận: một số mục NPM có thể tham chiếu đến cùng một dự án GitHub! Ví dụ tôi thấy rằng với Angular UI Bootstrap). Sau đó, tôi đi đến dự án GitHub (được tham chiếu từ trang NPM) và xem các phiên bản đã phát hành (được gắn thẻ). Một số dự án không có phiên bản phát hành, than ôi. – PhiLho

+1

@BenSewards: Thật dễ dàng. npm install $ packagename. Miễn là bạn rời khỏi "-S", nó không làm bất kỳ tiết kiệm, và nên xuất ra một cái gì đó như: "└── [email protected]" – HoldOffHunger

3

Đây là phiên bản mới nhất hiện tại (1.11.4), cùng một gói mà bower đang sử dụng, bao gồm tất cả các chủ đề.

npm install github:components/jqueryui#1.11.4

65

jQuery-ui đặc biệt cần được xây dựng sau khi cài đặt. Để tránh điều này, hãy sử dụng npm install jquery-ui-dist

+2

Vì vậy, gói đó được duy trì bởi bạn? Có bất kỳ kết nối nào với nhóm jQuery không? –

+3

Sau khi jquery-ui 1.12 có thể sử dụng gói chính thức. Xem https://jqueryui.com/upgrade-guide/1.12/#official-package-on-npm –

+3

Tôi không hiểu tại sao gói jQuery có thư mục dist, nhưng gói jQuery UI không có và thay vào đó là gói riêng cho phân phối. Rất không nhất quán. – taylorsabell

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