- 遇到一個問題, 項目中執行 npm run watch-qa 建構時 node_modules 一個包 報錯, google 搜尋 fs-extra/lib/mkdirs/make-dir.js 報錯
/home/markalexa/blog/client/node_modules/fs-extra/lib/mkdirs/make-dir.js:85
} catch {
^
SyntaxError: Unexpected token {
在
StackOverflow
中搜尋, 發現有人跟我一樣的問題, 是由于 Node 版本過低導緻的, fs-extra/lib/mkdirs/make-dir.js
但是在 vscode 中打開另一個終端使用 nvm use 10.16.3 切換成功, 重開視窗 npm i, 還是報錯,
node -v
發現視窗并沒有成功切換, 是以
- 是以重新開機終端 nvm 切換 Node 版本失效?
可以使用
nvm alias default v10.16.3
nvm use nvm alias default stable
解決