Published on

NodeのREPLでawaitを使う方法

Authors
  • avatar
    Name
    ssu
    Twitter

NodeのREPLでawaitを使う方法

コードをREPLで実行して、awaitを使って簡単にコードを確かめたい時に、そのままのnode を使っても下記のようにエラーが出てきます。

SyntaxError: await is only valid in async functions and the top level bodies of modules

実は、nodeでawaitを使うのは簡単で、 awaitをnodeで使うためには一行追加するだけで使うことができます。

node --experimental-repl-await

上記のように、

--experimental-repl-await

をつけることで、awaitが使えるようになります。 ただし、node のversionが10以上からなので、もしnodeのバージョンが低い場合はUpdateすると良いです。

参考: Node repl with async await