【Nuxt3】プロジェクト立ち上げ時、自己署名証明書が原因でエラーになる
発生している問題
こんにちは。
Nuxt3プロジェクトをnpx nuxi init <project-name>
コマンドで立ち上げる際に、以下のエラーメッセージが表示されます。
(pnpm
を使用した場合も同様です。)
ERROR Failed to download template from registry: request to https://raw.githubusercontent.com/nuxt/starter/templates/templates/v3.json failed, reason: self signed certificate in certificate chain
at /C:/Users/username/node_modules/nuxi/dist/chunks/init.mjs:15133:11
at processTicksAndRejections (node:internal/process/task_queues:96:5)
at async downloadTemplate (/C:/Users/username/node_modules/nuxi/dist/chunks/init.mjs:15132:20)
at async Object.invoke (/C:/Users/username/node_modules/nuxi/dist/chunks/init.mjs:15200:15)
at async _main (/C:/Users/username/node_modules/nuxi/dist/cli.mjs:50:20)
エラーメッセージの通り、自己署名証明書が原因となっています。現環境には外部のファイアウォールが導入されているため、自己署名証明書を利用しています。
そのため、nuxiにも自己署名証明書を認可し、使用するように設定したいのですが、情報を得ることができませんでした。
現在、NuxtのGithub上でも同様の質問を投げていますが、もし何か妙案あればと思いこちらにも投稿しています。
これまでに行っている対応
NPM、およびgitにはすでに自己署名証明書を認可する設定を行っています。
NPMのstrict-ssl
をfalse
にする対応も行いましたが、結果が変わらなかったため現在は戻しています。
$ git config --global --get http.sslcainfo
C:\Users\UserName\Documents\certs\self-signed-cacert.bundle.pem
$ npm config -g list
; "global" config from C:\Program Files\nodejs\etc\npmrc
cafile = "C:\Users\UserName\Documents\certs\self-signed-cacert.bundle.pem"
strict-ssl = true
NPMとgitは問題なく動作しているので(例えば、Angularのプロジェクトをnpx経由で立ち上げるのは問題ない)、nuxiに固有の問題ではないかと疑っています。
0