Nextjsのセットアップでエラー2つ出たので対処した

npx create-next-appでNextjsを開始しようとしたら

error nanoid@3.1.30: The engine "node" is incompatible with this module. Expected version "^12.22.0 || ^14.17.0 || >=16.0.0". Got "12.19.0"

というエラーが出た。

シンプルにバージョンを

nodenvで16.0.0に合わせて再度実行したら

npm ERR! Could not resolve dependency:
npm ERR! peer eslint@"^7.23.0" from eslint-config-next@11.1.2

が出た。

これはnpm v7からの変更らしい

node16だとnpm v7を使っているので出た

今回はnodeのバージョンを12.22.0に落とすことで対応

再度実行するとセットアップできた

nodenvでnodeのバージョン管理をする - Qiita

anyenv / nodenv 使用時に Node.js のバージョンを上げる方法 - Qiita

npm v7で`ERESOLVE unable to resolve dependency tree Could not resolve dependency:` - Qiita