de-vraag
  • Pytania
  • Tagi
  • Użytkownicy
Powiadomienia
Nagrody
Rejestracja
Po zarejestrowaniu się, będziesz otrzymywać powiadomienia o odpowiedziach i komentarzach do swoich pytań.
Zaloguj się
Brak tłumaczeń pasujących do Twojego wyszukiwania Jeśli masz już konto, zaloguj się, aby sprawdzić nowe powiadomienia.
Za dodane pytania, odpowiedzi i komentarze przewidziane są nagrody.
Więcej
Źródło
Edytuj
Raine Revere
Raine Revere
Question

Jak mogę zaktualizować każdą zależność w package.json do najnowszej wersji?

Skopiowałem package.json z innego projektu i teraz chcę podbić wszystkie zależności do ich najnowszych wersji, ponieważ jest to świeży projekt i nie mam nic przeciwko naprawianiu czegoś, jeśli się zepsuje.

Jaki jest najprostszy sposób, aby to zrobić?

Najlepszym sposobem, jaki znam obecnie, jest uruchomienie npm info express version, a następnie ręczna aktualizacja package.json dla każdego z nich. Musi być jakiś lepszy sposób.

{
  "name": "myproject",
  "description": "my node project",
  "version": "1.0.0",
  "engines": {
    "node": "0.8.4",
    "npm": "1.1.65"
  },
  "private": true,
  "dependencies": {
    "express": "~3.0.3", // how do I get these bumped to latest?
    "mongodb": "~1.2.5",
    "underscore": "~1.4.2",
    "rjs": "~2.9.0",
    "jade": "~0.27.2",
    "async": "~0.1.22"
  }
}

UPDATE 5/1/19: Sześć lat później i nadal utrzymuję npm-check-updates jako kompleksowe rozwiązanie tego problemu. Ciesz się!

1859 2013-04-18T02:39:04+00:00 3
Raine Revere
Raine Revere
Edytowane pytanie 1. maja 2019 в 3:13
Programowanie
javascript
node.js
npm
Popular videos
Cannot find module '@angular-devkit/build-angular/package.json'
Cannot find module '@angular-devkit/build-angular/package.json'
1 rok temu
#18: dependencies in package.json - Mastering NPM
#18: dependencies in package.json - Mastering NPM
1 rok temu
npm Tutorial for Beginners - 12 - Installing from package json
npm Tutorial for Beginners - 12 - Installing from package json
5 lat temu
Add a License to Your package.json - Managing Packages with Npm - Free Code Camp
Add a License to Your package.json - Managing Packages with Npm - Free Code Camp
1 rok temu
npm Tutorial for Beginners - 4 - package json
npm Tutorial for Beginners - 4 - package json
5 lat temu
Package.json and Package-lock.json file
Package.json and Package-lock.json file
1 rok temu
Add a Description to Your package.json - Managing Packages with Npm - Free Code Camp
Add a Description to Your package.json - Managing Packages with Npm - Free Code Camp
1 rok temu
Visual Studio Code shows latest version of dependencies in package.json
Visual Studio Code shows latest version of dependencies in package.json
4 lata temu
Курс по NodeJS  |  Урок 4    Package json
Курс по NodeJS | Урок 4 Package json
1 rok temu
Create a package.json File
Create a package.json File
2 lata temu
Add a Version to Your package.json - Managing Packages with Npm - Free Code Camp
Add a Version to Your package.json - Managing Packages with Npm - Free Code Camp
1 rok temu
05 - Add a Version to Your package.json - Managing Packages with npm - freeCodeCamp Tutorial
05 - Add a Version to Your package.json - Managing Packages with npm - freeCodeCamp Tutorial
1 rok temu
02 - Add a Description to Your package.json - Managing Packages with npm - freeCodeCamp Tutorial
02 - Add a Description to Your package.json - Managing Packages with npm - freeCodeCamp Tutorial
1 rok temu
package.json vs package-lock.json | package.json explained | Angular Tutorial
package.json vs package-lock.json | package.json explained | Angular Tutorial
9 miesięcy temu
NPM Crash Course | Node Package Manager
NPM Crash Course | Node Package Manager
1 rok temu
Node's Package.json
Node's Package.json
5 lat temu
01 - How to Use package.json, the core of Node - Managing Packages with npm - freeCodeCamp Tutorial
01 - How to Use package.json, the core of Node - Managing Packages with npm - freeCodeCamp Tutorial
1 rok temu
04 - Add a License to Your package.json - Managing Packages with npm - freeCodeCamp Tutorial
04 - Add a License to Your package.json - Managing Packages with npm - freeCodeCamp Tutorial
1 rok temu
« Poprzedni
Następny »
To pytanie ma 1 odpowiedź w języku angielskim, aby je przeczytać zaloguj się na swoje konto.
Solution / Answer
 josh3736
josh3736
18. kwietnia 2013 в 3:35
2013-04-18T03:35:05+00:00
Więcej
Źródło
Edytuj
#19123869

Wygląda na to, że npm-check-updates jest teraz jedynym sposobem, aby to zrobić.

npm i -g npm-check-updates
ncu -u
npm install

Na npm <3.11:

Po prostu zmień każdą zależność'wersję na *, a następnie uruchom npm update --save. (Uwaga: uszkodzone w ostatnich (3.11) wersjach npm).

Przed:

  "dependencies": {
    "express": "*",
    "mongodb": "*",
    "underscore": "*",
    "rjs": "*",
    "jade": "*",
    "async": "*"
  }

Po:

  "dependencies": {
    "express": "~3.2.0",
    "mongodb": "~1.2.14",
    "underscore": "~1.4.4",
    "rjs": "~2.10.0",
    "jade": "~0.29.0",
    "async": "~0.2.7"
  }

Oczywiście, jest to tępy młot aktualizacji zależności. It's fine if—as you said—the project is empty and nothing can break.

Z drugiej strony, jeśli pracujesz w bardziej dojrzałym projekcie, prawdopodobnie chcesz sprawdzić, czy nie ma żadnych zmian w zależnościach przed aktualizacją.

Aby zobaczyć, które moduły są przestarzałe, po prostu uruchom npm outdated. Wyświetli on listę wszystkich zainstalowanych zależności, które mają dostępne nowsze wersje.

 ubuntugod
ubuntugod
Edytowana odpowiedź 5. lutego 2018 в 7:21
2228
0
 Etienne
Etienne
3. kwietnia 2014 в 9:53
2014-04-03T21:53:00+00:00
Więcej
Źródło
Edytuj
#19123871

npm-check-updates jest narzędziem, które automatycznie dostosowuje package.json z najnowszą wersją wszystkich zależności

zobacz https://www.npmjs.org/package/npm-check-updates

$ npm install -g npm-check-updates
$ ncu -u
$ npm install 

[EDIT] Nieco mniej inwazyjny (unika globalnej instalacji) sposób na zrobienie tego, jeśli masz nowoczesną wersję npm jest:

$ npx npm-check-updates -u
$ npm install 
 Guy
Guy
Edytowana odpowiedź 5. marca 2019 в 8:52
981
0
Tobiasz Cudnik
Tobiasz Cudnik
21. stycznia 2014 в 10:35
2014-01-21T22:35:57+00:00
Więcej
Źródło
Edytuj
#19123870

Działa to od npm 1.3.15.

"dependencies": {
  "foo": "latest"
}
56
0
Dodaj pytanie
Kategorie
Wszystkie
Technologia
Kultura / Rekreacja
Życie / Sztuka
Nauka
Profesjonalny
Biznes
Użytkownicy
Wszystkie
Nowy
Popularny
1
365
Zarejestrowany 1 dzień temu
2
True Image
Zarejestrowany 1 dzień temu
3
archana agarwal
Zarejestrowany 3 dni temu
4
Maxim Zhilyaev
Zarejestrowany 6 dni temu
5
adambotsfford adambotsfford
Zarejestrowany 1 tydzień temu
DA
DE
EL
ES
ET
FR
ID
IT
JA
KO
LT
NL
PL
PT
TR
ZH
© de-vraag 2022
Źródło
stackoverflow.com
na podstawie licencji cc by-sa 3.0 z przypisaniem