hasuraにおいてhasura metadata applyが失敗する
code:bash
FATA0001 error applying metadata cannot build actions from project: error parsing metadata
object: actions
file: actions.yaml
error: error in converting sdl to metadata: exit status 4:
このようなメッセージが出力され失敗する。
Basically, setting NODE_OPTIONS interferes with vercel/pkg, which we use for packaging some parts of the CLI.
★NODE_OPTIONSが設定されていると失敗することが有るらしい(怒)。
NODE_OPTIONSの確認方法
code:bash
echo $NODE_OPTIONS
上記コマンドを実行する。
自分の場合は--max_old_space_sizeを設定していたため
code:bash
--max_old_space_size=1400
が返ってきた。つまりNODE_OPTIONSが設定されている。(何も返ってこない場合はNODE_OPTIONSが設定されていない。
NODE_OPTIONSを消す
code:bash
set NODE_OPTIONS=""
これで消すことができる。この設定がnode.jsへ再度読み込まれる必要があるため、ターミナルを再起動する必要がある(VS Codeのターミナルは設定が再度読み込まれるタイミングが違う可能性があるので注意されたい)