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