2016-01-12 18 views
5

Sto chiedendo questa domanda come principiante su node-npm. I miei node_modules attuali hanno una query versione 2.2.0. Ma nello stesso progetto sto usando materialise-css che ha un componente datepicker.Come forzare npm per usare jquery 2.1.1

Questo componente gira su jQuery 2.1.1. La mia domanda è semplice.

Come posso rimuovere il jquery corrente [v 2.2.0] dai miei node_modules e installare la versione jquery [2.1.1] in modo che il componente datepicker funzioni.

+1

ne dite di non usare NPM e scarica direttamente la versione di cui hai bisogno e inseriscila a mano nelle tue risorse? – sed

+2

Nel tuo file 'package.json' puoi specificare quale versione vuoi usare:' "jquery": "2.1.1", 'nella porzione' 'dipendenze ''. Quindi eseguire l'installazione di npm. –

risposta

12

aggiungere la versione specifica per il file package.json

"dependencies": { 
    "jquery": "2.1.1" 
} 
+0

Quindi eseguire 'nmp install' per installare i pacchetti mancanti. Oppure c'è questo modulo [npm-install-missing] (https://www.npmjs.com/package/npm-install-missing) che gestisce anche le dipendenze mancanti. – Aaron

0

Grazie per l'aiuto. sono andato al mio file package.json e ha aggiunto la dipendenza come

"dependencies": { 
    "jquery": "2.1.1" 
} 

dopo questo ho fatto sudo npm update al progetto esistente e ha cambiato la versione jQuery per 2.1.1. Suppongo sudo npm install sarebbe anche avere lo stesso effetto

0

È possibile utilizzare la CLI NPM di installare la dipendenza direttamente senza modificare le dipendenze da soli in package.json digitando:

npm install [email protected]