Error: Package exports for ~ do not define a valid '.' target
の解決方法について書きます。
目次
- エラーが起きるまで
- エラーコード
- エラーの原因
- 解決方法
- 参考サイト
エラーが起きるまで
vueのプロジェクトを起動するとエラーが起きた。
npm run serve
エラーコード
Error: Package exports for 'パス' do not define a valid '.' target
原因
nodeのバージョンでエラーが起きているようです。
node -v
// => v13....
このエラーが出た時のバージョンは13でした。
解決方法
結論から言いますとこのエラーは、nodeのバージョンを14にすると解決しました。
解決方法について二つ紹介します。
解決方法1
nodebrewを使ってnodeのバージョンをあげる
nodebrew install [version]
具体例
nodebrew install 14
その後適応
nodebrew use 14
バージョン確認
node -v
// => v14....
解決方法2
nvmを使ってnodeのバージョンを切り替える
nvmとはnodeのバージョンを切り替えて使うことができるように管理するツールです。
まずはインストール
nvm install 14
その後適応
nvm use 14
バージョン確認
node -v
// => v14....