起こったエラーメモ

デプロイ時にずっと「Initializing」のまま

同プロジェクトでデプロイ中のデプロイメントがあると、それが終わるまで最新のデプロイは「Initializing」になるようです。

now ls <project-name>

を実行し、いらないデプロイメントを削除してみると治るかもしれません。

build 時

UnhandledPromiseRejectionWarning: Error: ENOENT: no such file or directory, open '//../../.svgo.yml'

(node:1) UnhandledPromiseRejectionWarning: Error: ENOENT: no such file or directory, open '//../../.svgo.yml'
    at Object.fs.openSync (fs.js:646:18)
    at Object.fs.readFileSync (fs.js:551:33)
    at e.exports (/var/task/.next/server/static/iqdZhcAsT3LfSmq39Ilkz/pages/_document.js:206:307121)
    at new u (/var/task/.next/server/static/iqdZhcAsT3LfSmq39Ilkz/pages/_document.js:18:123)
    at TPFN.t.default.r.default.plugin (/var/task/.next/server/static/iqdZhcAsT3LfSmq39Ilkz/pages/_document.js:20:223985)
    at n (/var/task/.next/server/static/iqdZhcAsT3LfSmq39Ilkz/pages/_document.js:20:50105)
    at /var/task/.next/server/static/iqdZhcAsT3LfSmq39Ilkz/pages/_document.js:206:21288
    at <anonymous>

now(2)へのデプロイ時に、svgo 付近のパス周りで__dirnameundefinedなのが原因かも。

postcsscssnano_document.tsxで使っていたのでこれをやめて、さらにpostcsscssnanoをアンインストールして依存から外した。これでsvgo依存も無くなり表示できるようになった。

TypeError: r.isMemo is not a function

now(2)へ@now/nextでのデプロイ時に。

https://github.com/zeit/next.js/issues/5750#issuecomment-451607604のとおりに修正で治りました。

Error: pages/index.js from Terser

next.config.jsの Webpack の設定で EnvironmentPluginNODE_ENV=production と上書きしていたので、これをやめた。

TypeError: Cannot read property 'minify' of undefined

2019-02-04発生。

terser@3.14.1を指定する

yarn add terser@3.14.1

package.jsonresolutions

{
  "terser": "3.14.1"
}

export 時

Cannot find module 'pages/_document'

now 用の設定でtarget: 'serverless'していたのでこれを削除で直った。