2016-02-04 12 views
9

Czy jest możliwe zainstalowanie wielu wersji npm dla różnych projektów, nad którymi pracuję lub czy instalacje npm są zawsze globalne? (Windows 10)Instalowanie wielu wersji NPM

Próbowano również instalować różne wersje z https://github.com/marcelklehr/nodist, ale wydaje się, że dotyczy tylko wersji węzła, a nie wersji npm.

Czy wersja npm ma znaczenie? Czy mogę po prostu użyć najnowszej wersji npm, nawet jeśli projekt mówi, że wymagana jest pewna wersja npm?

+0

Re: ostatni akapit. Tak, wersja npm może mieć znaczenie. Istnieją duże różnice między npm '2.x' i' 3.x', np. w wersji 3 pakiety są domyślnie deduplikowane, co może wpłynąć na niektóre aplikacje, które oczekują jakiegoś pliku zależności w określonej ścieżce w 'node_modules' – TMG

Odpowiedz

13

Można zainstalować wiele wersji npm, instalując wiele wersji node. Aby to zrobić, możesz użyć nvm-windows. Każda inna instalacja node instaluje inną wersję npm

Aby użyć innej wersji node i nvm w projekcie, to proste potrzeby przełączania:

nvm use 5.0 

Można również utworzyć plik .nvmrc zawierającej numer wersji w katalogu głównym projektu. nvm użyje określonej wersji node dla tego projektu.

+1

Dzięki za napiwek w plikach' .nvmrc'. Przełączam się w tę iz powrotem za pomocą 'nvm', gdy projekty wymagają różnych wersji i jest to ogromna oszczędność czasu. –

+0

@gnerkus Używam nvm, ale patrząc na npm 4.6.1 jest to zalecane do reagowania na natywę, nie wydaje się, aby którykolwiek z węzłów pochodzi z tej wersji jest jakiś obejście tego? –

2

Można również zainstalować npm użyciu npm

Przykład instalacji konkretnej wersji:

npm i -g [email protected]

+0

Nie można łatwo zmienić wersji npm. – dorgan

+0

@dorgan, czy możesz podać przykład, proszę? Nie miałem problemów z obniżaniem wartości npm. – Simon

Powiązane problemy