js-primer icon indicating copy to clipboard operation
js-primer copied to clipboard

Node.js 18 LTSに更新する

Open azu opened this issue 3 years ago • 6 comments

https://github.com/nodejs/release#release-schedule

Node.js 18 LTSは2022-10-25にリリースされる。

LTSがリリースされるタイミングで変更する

TODO

  • [x] このリポジトリ自体をnpm8で動くようにする(lockのアップデート、https://github.com/asciidwango/js-primer/blob/master/.nvmrc 、CI周り)
  • [x] npx がインタラクティブになった変更する -y を使う? #1484
    • https://jsprimer.net/use-case/setup-local-env/
  • [ ] 2022-10-25まで待つ
  • [ ] Node.js 18に変更
  • [ ] npm 8に変更

やることは、次のPRのNode.js 18版(本文的にはいじる場所がない)

  • https://github.com/asciidwango/js-primer/pull/1486

CI的には一応Node 16, 18でも問題ないので、CIは変更しなくてよささそう。

過去の変更

  • #1484
  • #1265
  • #976

azu avatar Jun 14 '22 12:06 azu

node:assert とかの変更を検討する

→ #1451

azu avatar Jul 14 '22 09:07 azu

npm 8になるのでpackage-lock.jsonの変更があるかを確認する npm -v は変更する

azu avatar Jul 14 '22 10:07 azu

https://jsprimer.net/use-case/setup-local-env/#npx-execution npx の メッセージを変更する

azu avatar Jul 14 '22 10:07 azu

先にこのリポジトリ自体をnpm 8 で動かすようにしたい。 最悪 Node 14はCIではもう落としてもいいかもしれない。 動かす場合は、npm install -g npm@8みたいのがいると思う。

azu avatar Aug 14 '22 14:08 azu

LTSになるのはNode 18だった

  • [x] 16にあげる
  • [x] npxの対応

  • [x] 18にあげるを分けてやる

azu avatar Oct 09 '22 14:10 azu

Node.js 18 LTSは2025-04-30までメンテナンスされる。

azu avatar Oct 15 '22 07:10 azu

npm v9.0.0 released | GitHub Changelog によると1月18日水曜日にNode 18にもnpm 9が来るので、これはどうするか微妙に面倒な感じ。 とりあえずNode 18 LTSまでは上げるでいいと思うけど

azu avatar Oct 25 '22 13:10 azu

Node v18.12.0 (LTS) | Node.js リリースされた

azu avatar Oct 26 '22 02:10 azu