- 遇到一个问题, 项目中执行 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
解决