実行コマンドをたたいたところ、このようなエラーが出てきた
「Error: error:0308010C:digital envelope routines::unsupported」
原因
nodeのバージョンが新しすぎるため対応していないとのこと。
私の環境は最新版のv18.14.1だった。
Node.jsのバージョン確認
node -v
対処
voltaというバージョン管理ツールを使ってnodeのバージョンを下げた。
バージョン管理ツールはいくつかあるが、個人的に速さとOSなどの環境によらずに利用できる点でvoltaを採用している。
参考
Voltaを利用してMacでNode.jsのインストール - homebrewは使わないで!
Node.jsの安定版をインストール
volta install node@16
ちなみにインストールしたものが、その時のバージョンとなる。
User ~ % volta install node@16
success: installed and set node@16.19.1 (with npm@8.19.3) as default
successが出ればOK。インストールめちゃ早。
voltaでは、プロジェクトのディレクトリ毎でバージョンを固定できる。
バージョンを固定
volta pin node@16.19.1
これでOK。