使用create-vue打包时遇Unexpected token错误,求解决方案
解决方案
彻底清理依赖环境
- 删除项目根目录下的
node_modules文件夹:
Windows:rmdir /s /q node_modules
macOS/Linux:rm -rf node_modules - 删除
package-lock.json(或yarn.lock/pnpm-lock.yaml)文件 - 清空npm缓存:
npm cache clean --force
- 删除项目根目录下的
重新安装依赖
- 执行
npm install,若问题仍存在,换用其他包管理器尝试,比如pnpm install或yarn install,规避npm缓存残留问题。
- 执行
校验Vue依赖版本一致性
- 打开
package.json,确保vue的版本号与@vue/runtime-core完全匹配(可在package-lock.json中搜索@vue/runtime-core查看版本)。若版本不一致,手动指定vue版本后重新安装,示例:"dependencies": { "vue": "^3.3.4" }
- 打开
排查文件系统权限问题
- Windows用户用管理员权限打开终端执行安装和打包命令;macOS/Linux用户可尝试
sudo npm install(谨慎使用sudo,避免权限混乱),确保依赖文件能完整写入。
- Windows用户用管理员权限打开终端执行安装和打包命令;macOS/Linux用户可尝试
手动修复损坏的依赖文件
- 若上述方法无效,可下载对应版本的
@vue/runtime-core包,解压后替换项目中node_modules/@vue/runtime-core文件夹,替换后重新执行打包命令。
- 若上述方法无效,可下载对应版本的
内容的提问来源于stack exchange,提问作者范中奇
相关产品推荐
相关产品推荐

