2016-01-12 11 views
5

Zadaję to pytanie jako początkujący na węźle-npm. Moje obecne node_modules ma wersję zapytania 2.2.0. Ale w tym samym projekcie używam materialise-css, który ma komponent datepicker.Jak zmusić npm do użycia jquery 2.1.1

Komponent działa na jquery 2.1.1. Moje pytanie jest proste.

Jak mogę usunąć bieżącą jquery [v 2.2.0] z mojego node_modules i zainstalować wersję jquery [2.1.1], aby działał komponent datepicker.

+1

Jak o nie używanie NPM i pobrać bezpośrednio wersję, której potrzebujesz i umieścić ją w swoich zasobach ręcznie? – sed

+2

W swoim pakiecie 'pakiet.json' możesz określić, której wersji chcesz użyć:' "jquery": "2.1.1", 'w części" "zależności". Następnie wykonaj instalację npm. –

Odpowiedz

12

Dodaj konkretną wersję do pliku package.json

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

Następnie uruchom 'nmp install', aby zainstalować brakujące pakiety. Albo ten moduł [npm-install-missing] (https://www.npmjs.com/package/npm-install-missing), który obsługuje również brakujące zależności. – Aaron

0

Dzięki za pomoc. Poszedłem do mojego pliku package.json i dodał zależność jak

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

po to zrobiłem sudo npm update do istniejącego projektu i zmieniła wersję jQuery 2.1.1. Zakładam sudo npm install również mieć taki sam efekt

0

można użyć CLI npm zainstalować bezpośrednio zależność, nie zmieniając się w zależności package.json wpisując:

npm install [email protected]

Powiązane problemy