Error: No module factory available for dependency type: CssDependency


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