😥

【npm】nvm-windowsで Unexpected token '.' エラー

2022/12/29に公開

Windows環境で npx create-next-app をやろうとしたときに、掲題のSyntaxError「Unexpected token '.'」が出るようになって、試したところ npm init をするだけでも同じエラーになることがわかった。
なので完全にnode(npm)側の問題だ。

これ系は大抵Node.jsのバージョンを上げれば解決するだろうという経験則で、node --version を見たところ、18.12.1 で、普通に今の最新LTSになってる。

そんなわけでちょっとはまってしまったが、結論をいうと、nodeのインストールバージョンを管理しているnvm-windows側の問題だったようでした。こんなパターンもあるのか…。

もともとのnvmの正確なバージョンを忘れてしまったが、たしか v1.1.7 くらいを使っていて、これを v1.1.10 に上げてから、改めて node 18.12.1 を入れなおしたら解消した。

nvm自体のアップデートは、ここの最新版から nvm-update.exe をダウンロードしてきて実行。

その後、以下でnodeを入れなおす。

nvm uninstall 18.12.1
nvm install 18.12.1
nvm use 18.12.1

以上。

Discussion