😎

next-auth@beta がインストールできない

2024/02/20に公開

以下の最新(2024年2月20日現在)のNext.jsのチュートリアル中に起きた問題。
https://nextjs.org/learn/dashboard-app/adding-authentication#setting-up-nextauthjs

指示通り、

%> npm i next-auth@beta

上記のコマンドを入力すると下記のエラーが発生する。

npm ERR! code EUNSUPPORTEDPROTOCOL
npm ERR! Unsupported URL Type "workspace:": workspace:*

npm ERR! A complete log of this run can be found in: /xxx/xxx/2024-02-20Txxxxxxxxxxxxx-debug-0.log

https://github.com/nextauthjs/next-auth/issues/10073
betaタグに紐づけされたnext-authパッケージにバグがある模様。

https://www.npmjs.com/package/next-auth?activeTab=versions
上記からnext-authパッケージのバージョン一覧を確認し、beta (=5.0.0-beta.12)
1個手前のバージョンのパッケージを指定してインストールする。

%> npm i next-auth@5.0.0-beta.11

おそらく数日で修正されるであろうが、とりあえずはこれで一件落着。

GitHubで編集を提案

Discussion