2015-12-11 8 views
31

Vedo da qui https://github.com/jquery/jquery-ui che l'ultima versione di jquery-ui è 1.11.4. Tuttavia, quando uso "npm install jquery-ui", è solo 1.10.3. Ho controllato questa versione in node_modules/jquery-ui/jquery-ui.js.Utilizzo di "npm install" per installare jquery-ui

C'è un modo per installare l'ultima versione?

+0

Controllare [questo] (https://docs.npmjs.com/cli/install), come utilizzare la versione! – deepakb

+0

Ho provato 'npm install jquery-ui @ latest', ma ho ancora 1.10.3 – Bomin

+0

Scusa, ho appena realizzato che sto facendo una domanda stupida. Il nodo sta usando un repository differente ... non git ... Non sono sicuro di come dovrei affrontare questa domanda ora. – Bomin

risposta

3

è possibile installarlo come

npm install github:mygithubuser/myproject 

come accennato nella documentazione install

12

TJ ha dato la risposta giusta, ma è un po 'corto/troppo generico ...

Il GitHub progetto è a https://github.com/jquery/jquery-ui/
Quindi il comando reale sarebbe npm install github:jquery/jquery-ui (è possibile anche saltare lo github: al valore predefinito di npm).
Ma questo porterebbe l'ultima versione instabile (circa 1.12 al momento della scrittura), e non ha funzionato nemmeno quando ho provato.
Quindi è meglio per andare a prendere una versione tag:

npm install github:jquery/jquery-ui#1.11.4 

nota Generico: per quanto ne so, se il progetto non ha un file package.json, questo tipo di installazione può ancora sicuro.

+0

Questo ha funzionato per me, ottenendo e salvando 1.12.0. C'è un modo per verificare se la versione di npm è obsoleta dalla sorgente git attuale? –

+1

@BenSewards In generale, vado al registro NPM per vedere quale versione è elencata (attenzione: diverse voci NPM possono riferirsi allo stesso progetto GitHub! Ho visto che con Angular UI Bootstrap, ad esempio). Poi vado al progetto GitHub (referenziato dalla pagina NPM) e vedo le versioni rilasciate (taggato). Alcuni progetti non hanno versione rilasciata, purtroppo. – PhiLho

+1

@BenSewards: È facile. npm installa $ packagename. Finché si esclude "-S", non viene effettuato alcun salvataggio e deve essere visualizzato qualcosa come: "└── [email protected]" – HoldOffHunger

3

Ecco l'ultima versione corrente (1.11.4), lo stesso pacchetto utilizzato da bower, inclusi tutti i temi.

npm install github:components/jqueryui#1.11.4

65

jQuery-ui ha bisogno appositamente per essere costruire dopo l'installazione. Per evitare ciò, utilizzare npm install jquery-ui-dist

+2

Quindi, il pacchetto è gestito dall'utente? C'è qualche connessione con il team di jQuery? –

+3

Dopo jquery-ui 1.12 è possibile utilizzare il pacchetto ufficiale. Vedere https://jqueryui.com/upgrade-guide/1.12/#official-package-on-npm –

+3

Non capisco perché il pacchetto jQuery abbia una cartella dist, ma il pacchetto UI jQuery non lo fa e c'è invece un pacchetto separato per il distribuibile. Molto incoerente. – taylorsabell