😥
【npm】nvm-windowsで Unexpected token '.' エラー
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