Próbuję zainstalować TYLKO pliki „devDependencies” wymienione w moim pliku package.json. Ale żadne z poniższych poleceń nie działa zgodnie z oczekiwaniami. Wszystkie poniższe polecenia instalują zależności produkcyjne, których również nie chcę.
npm install --dev
npm install --only=dev
npm install --only-dev
Nie przychodzi mi do głowy żaden inny sposób nakazania npm zainstalowania samych devDependencies. :(
node.js
npm
npm-install
package.json
Nesan Rajendran
źródło
źródło
--dev
opcji jest przestarzałe. Użyj--only=dev
zamiast tego.Odpowiedzi:
Sprawdź dokumentację NPM pod kątem instalacji :
Czy wypróbowałeś następujące rzeczy?
źródło
npm install npm -g
a opcja --only = dev działała jak urok. Dzięki za odpowiedzi.npm install --prod
używany do instalowania elementów zdependencies
folderu. Zarównonpm install
inpm install --dev
używany do instalacji z obu tychdependencies
idevDependencies
folderów!U mnie to działa dobrze.
źródło
--save-dev
zapisuje pakiet w devDependencies w package.jsonnpm install thePackageName --save-dev
Opcjonalna wersja krótka.
źródło
npm install -D
i zadziałało. więc byłem zaskoczony i googlowałem, po wielu odpowiedziach widzę twoją odpowiedź :)Uruchomiony
npm install
, zainstaluje wszystkie zależności w devDependencies `lub zależności .Do instalowania i zapisywania pakietów jako zależności dev w pliku package.json
npm install package_name --save-dev
lub opcji pass-D
Aby zainstalować wszystkie pakiety z devDependencies ,
npm install --only=dev
Do instalowania i zapisywania pakietów jako prod lub tylko zależności w package.json
npm install package_name --save-prod
lub pass option-P
lubnpm install package_name
Aby zainstalować wszystkie pakiety w zależnościach lub zależnościach Prod , ustaw zmienną środowiskową
NODE_ENV=production
lub przekaż ją za pomocą poleceniaNODE_ENV=production npm install
lubnpm install --only=prod
Zamiast używać
install
polecenia npm, tak jaknpm install
możesz, po prostu użyji
likenpm i
, zamiast install.Odniesienie
źródło