我正试图使用代码服务器在Chrome OS(64位,v99(上使用Vue.js 3,使用官方的Vue安装指南,但当我运行npm init vue@latest
时,我收到以下错误:
user@penguin ~/vue-project> npm init vue@latest
/home/user/.npm/_npx/2f7e7bff16d1c534/node_modules/create-vue/outfile.cjs:5894
const userAgent = process.env.npm_config_user_agent ?? "";
^
SyntaxError: Unexpected token '?'
at wrapSafe (internal/modules/cjs/loader.js:915:16)
at Module._compile (internal/modules/cjs/loader.js:963:27)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:1027:10)
at Module.load (internal/modules/cjs/loader.js:863:32)
at Function.Module._load (internal/modules/cjs/loader.js:708:14)
at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:60:12)
at internal/main/run_main_module.js:17:47
npm ERR! code 1
npm ERR! path /home/user/vue-project
npm ERR! command failed
npm ERR! command sh -c create-vue
npm ERR! A complete log of this run can be found in:
npm ERR! /home/user/.npm/_logs/2022-03-11T20_09_26_156Z-debug.log
user@penguin ~/vue-project [1]>
错误指向??
,它是零聚焦运算符。在Node 14中添加了对该操作符的支持,但您使用的是Node 12(基于您的评论(。
解决方案是将Node版本升级到Node 14或更新版本。