Edited at

【Terser】Nuxt.jsで突然ビルドエラーが発生したときの対応法


はじめに

現在、Nuxt.jsとNetlifyを使用して個人で開発を行なっています。

その際にNetlifyでビルドを行なったときに突然エラーが発生するようになりました。

本記事では、そのときの対処法について、備忘録として記したいと思います。


エラー内容

ビルドを行なったときに、以下のようなエラーが発生するようになりました。

5:39:27 PM: ERROR in 6f8075b97658f08b5126.js from Terser

5:39:27 PM: TypeError: Cannot read property 'minify' of undefined
5:39:27 PM: at minify (/opt/build/repo/node_modules/terser-webpack-plugin/dist/minify.js:175:23)
5:39:27 PM: at module.exports (/opt/build/repo/node_modules/terser-webpack-plugin/dist/worker.js:13:40)
5:39:27 PM: at handle (/opt/build/repo/node_modules/worker-farm/lib/child/index.js:44:8)
5:39:27 PM: at process.<anonymous> (/opt/build/repo/node_modules/worker-farm/lib/child/index.js:51:3)
5:39:27 PM: at emitTwo (events.js:126:13)
5:39:27 PM: at process.emit (events.js:214:7)
5:39:27 PM: at emit (internal/child_process.js:762:12)
5:39:27 PM: at _combinedTickCallback (internal/process/next_tick.js:142:11)
5:39:27 PM: at process._tickCallback (internal/process/next_tick.js:181:9)


対処法

package.jsonに下記の記述を追記するとビルドが正常に行われるようになりました。


package.json

"resolutions": {

"terser": "3.14.1"
}


4.参考