Error: No module factory available for dependency type: CssDependency
windows環境で、Vue CLIを使用して作成したプロジェクトをBuildする時に、以下の様なエラーが出た。
PS C:\Users\---\git\hoge> yarn build
yarn run v1.19.1
$ vue-cli-service build
ERROR Error: No module factory available for dependency type: CssDependency
Error: No module factory available for dependency type: CssDependency
at addDependency (C:\Users\---\Git\hoge\node_modules\webpack\lib\Compilation.js:800:12)
(以下略
原因
ディレクトリを移動した時に、ディレクトリ名にしていたGitをgitと打ち間違って、そのまま作業していたのが原因でした。
PowerShellではディレクトリ名の大文字小文字を間違えてもある程度柔軟に処理してくれるので、なかなか気づかなかったのですが、それが今回は仇になりモジュールがパスを見失っていたようでした。
誤) C:\Users\---\git\hoge
正) C:\Users\---\Git\hoge
解決方法
正しいパスで入り直して実行したら特に問題無くビルド出来ました。
PS C:\Users\---\git\hoge> cd C:\Users\---\Git\hoge
yarn build
参考
Error: No module factory available for dependency type: CssDependency · Issue #5043 · vuejs/vue-cli