0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

VOICEVOXエディタ開発環境のセットアップにおいて「"package.json"の"name":"voicevox"は"VITE_APP_NAME":"undefined"から始まっている必要があります」エラーが出る

Posted at

VOICEVOXエディタ開発環境セットアップ中に出たエラーである。
エラー内容が直観的ではないため、解決方法をメモしておく。

エラーの発生契機

下記GitHubプロジェクトに存在するREADMEに従ってVOICEVOX開発環境のセットアップを実施していた。
https://github.com/VOICEVOX/voicevox

手順を順に実施し、npm run electronコマンドをPowerShell上で実行したところ、下記のようなエラーが出力された。

PS C:\voicevox> npm run electron:serve

> voicevox@999.999.999 electron:serve
> cross-env VITE_TARGET=electron vite

failed to load config from C:voicevox\vite.config.mts
error when starting dev server:
Error: "package.json""name":"voicevox""VITE_APP_NAME":"undefined"から始まっている必要があります

??? 一体何を言っているんだ……? undefinedから始まっている必要があります???

エラーの原因

voicevoxフォルダ直下に.envファイルを作成していないことが原因であった。
READMEの手順書には

.env.productionをコピーして.envを作成し、VITE_DEFAULT_ENGINE_INFOS内のexecutionFilePathに 製品版 VOICEVOX 内のvv-engine/run.exeを指定すれば動きます。

と記述されていたが、この手順のうち

.env.productionをコピーして.envを作成し

という手順を飛ばしていた。.env.productionファイルの中身を修正するだけでいいと思い込んでいたのである。
.envファイルは、Viteにおいて環境変数の値を指定するファイルであり、このファイルが存在しなかったため、環境変数を読み込めずundefinedとエラーログに出力されたと考えられる。

参考

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?