Jak zaktualizować devDependencies w NPM?
npm update
wydaje się, że po prostu aktualizuje pakiety w dependencies
, ale co z devDependencies
.
Teraz możesz zainstalować devDependencies
uruchamiając npm install .
, ale to nie działa dla npm update .
8 answers
Aby zaktualizować pakiet.json oprócz lokalnych modułów Uruchom
npm update --save-dev
Alternatywnie, to samo polecenie do oszczędzania czasu
npm update -D
Możesz wyświetlić pełny szczegół aktualizacji, lub dowolne polecenie w tym zakresie poprzez
npm help <cmd>
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-07-18 16:50:34
Install npm-check-updates ( https://www.npmjs.org/package/npm-check-updates), Następnie przejdź do folderu projektu i uruchom:
npm-check-updates
Oraz do aktualizacji i zapisywania zmian w pakiecie.plik json:
npm-check-updates -u
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-03-14 19:32:18
Ten problem nie dotyczy już obecnej wersji NPM (1.3.11).
Update działa poprawnie z: npm update
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-10-12 17:37:24
Jednym (wolnym) sposobem wymuszenia aktualizacji jest usunięcie katalogu node_modules, a następnie wykonanie npm install
ponownie.
Był to znany błąd polecenia npm update
, który został naprawiony w gałęzi deweloperskiej npm
, zobacz tutaj:
https://github.com/isaacs/npm/pull/3863
Powinno wkrótce wylądować na najnowszej stabilnej wersji npm.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-10-07 17:21:00
Jeśli używasz przestarzałej wersji npm, może to być problem. Przed wykonaniem jakichkolwiek innych poleceń:
sudo npm install npm -g
Lub (jeśli powyższe nie działa):
sudo npm update npm -g
Następnie uruchom ponownie konsolę(w celu wprowadzenia zmian).
Teraz możesz sprawdzić swoją nową npm --version
i jeśli jest ona aktualna wykonaj:
npm update
Lub (jeśli wolisz):
npm update --save-dev
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-05-13 11:05:07
Natknąłem się na ten sam problem co OP i nie znalazłem rozwiązania, więc postanowiłem napisać wtyczkę Grunt, która automatycznie zaktualizuje moje devDependencies..
Jest na Githubie, chciałbym zdobyć trochę informacji i współpracy, aby uczynić go najlepszym narzędziem, którego NPM nie dostarczył.
Zasadniczo automatycznie zaktualizuje przestarzałe zależności programistyczne za pomocą prostego zadania Grunt.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-11-09 14:35:48
Dodaj nową zależność w config.plik json,
Następnie uruchom polecenie
npm update
Czasami trzeba uruchomić komendę z {[2] } dla uprawnień administratora, a następnie użyć.
sudo npm update
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-01-10 14:24:13
Dla mnie zadziałało instalowanie poszczególnych zależności dev w ten sposób
npm install [email protected] --save --only=dev
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-07-18 11:46:43