Windows 10运行AGCloud项目执行npm start时前端报错求助
Windows 10下AGCloud项目前端启动报错修复方案
针对你运行AGCloud项目时遇到的前端编译报错,按以下步骤排查修复:
重置依赖安装
分别进入前端和后端目录,执行以下操作清理旧依赖后重新安装:# Windows cmd环境 npm cache clean --force rd /s /q node_modules del package-lock.json npm install若使用PowerShell,替换为:
npm cache clean --force Remove-Item -Recurse -Force node_modules Remove-Item package-lock.json npm install匹配项目要求的Node.js版本
AGCloud项目可能依赖特定Node版本,建议用nvm-windows切换到Node 16.x版本:- 安装nvm-windows后,执行
nvm install 16.18.0 - 切换版本:
nvm use 16.18.0
完成后重新安装依赖并启动项目
- 安装nvm-windows后,执行
适配Windows的启动命令
检查根目录package.json的start命令,确保引号转义符合Windows要求。若原命令存在跨平台兼容问题,修改为:"start": "concurrently \"cd backend && npm start\" \"cd frontend && npm start\""若未安装
concurrently,先在根目录执行npm install concurrently --save-dev解决OpenSSL兼容性报错
如果报错提示error:0308010C:digital envelope routines::unsupported,修改前端目录package.json的start命令:"start": "SET NODE_OPTIONS=--openssl-legacy-provider && react-scripts start"
内容的提问来源于stack exchange,提问作者Muhammad Farooq
相关产品推荐
相关产品推荐

