Node.js-version ja haavoittuvien pakettien päivittäminen
Hyödynnä hallintapaneelin tietoturvanäkymää ja testaa päivitykset ennen tuotantoa.
Tässä oppaassa
Ennen päivitystä
Avaa sivuston Yleiskatsaus → Tietoturva. Näkymä kertoo tunnistetun Node.js-version tuen ja riippuvuuksista löydetyt tunnetut haavoittuvuudet. Ota varmuuskopio ennen muutosta ja varmista, että voit testata päivityksen paikallisesti tai kehitysympäristössä.
Päivitä ajonaikainen versio
- Tarkista paneelin suosittelema tuettu Node.js-versio ja projektisi yhteensopivuus. Tuotantoon suositellaan aktiivisesti tuettua LTS-versiota.
- Muuta sitä asetusta, josta paneeli kertoo version tulevan: package.json-tiedoston engines.node, .nvmrc, .node-version, NIXPACKS_NODE_VERSION-muuttuja tai Dockerfile.
- Kokeile asennus, rakennus ja sovelluksen tärkeimmät toiminnot valitulla versiolla.
- Vie tiedostomuutokset GitHubiin ja julkaise. Jos versio tulee ympäristömuuttujasta, tallenna muutos paneelin Ympäristömuuttujat-sivulla.
Päivitä riippuvuudet
Lue paneelissa näkyvän haavoittuvuuden kuvaus ja päivitä kyseinen paketti tai sen tuova riippuvuus projektissa. npm-projektissa npm audit näyttää raportin ja npm audit fix voi korjata osan ongelmista. Tarkista muutokset ja aja projektin testit. Älä käytä --force-valintaa arvioimatta mahdollisia yhteensopivuuden rikkovia päivityksiä.
Vie päivitetty package.json ja käyttämäsi paketinhallinnan lukitustiedosto GitHubiin. Julkaise ensin kehitysympäristöön, jos muutos on merkittävä.
Tarkista uusi julkaisu
Varmista, että paneeli näyttää uuden ajonaikaisen version ja uuden pakettitarkistuksen. Jos lukitustiedosto puuttuu tai sitä ei voida lukea, korjaa tämä ennen tulosten tulkitsemista. Tunnettujen haavoittuvuuksien puuttuminen ei yksin takaa koko sovelluksen turvallisuutta.
