現象
amplify cliをインストール(npm install -g @aws-amplify/cli
)して、いざamplify
を使おうとしたら
amplify configure
/home/****/.nvm/versions/node/v8.16.2/lib/node_modules/@aws-amplify/cli/lib/plugin-manager.js:47
catch {
^
SyntaxError: Unexpected token {
at Generator.next (<anonymous>)
at Object.Module._extensions..js (module.js:664:10)
とエラーメッセージが出て利用できなかった。
amplify init
など他のすべてのコマンドで失敗した。
解決策
単純な話で、AWS amplify cliのgithubに書いてあるようにnode.jsのバージョンが10以上でないとamplify cli
は使えない。エラーメッセージを見ると利用しているバージョンはv8.16.2
だとわかる。10
以上にアップデートしたら使えた。
教訓
対応バージョンやインストール時のエラーメッセージはしっかり読まないといけない。