uni-app更新到4.0.7版本后无法启动cli创建的项目

uni-app更新到4.0.7版本后无法启动cli创建的项目

7 回复

HBuilderX 4.08.2024040123 已修复。

更多关于uni-app更新到4.0.7版本后无法启动cli创建的项目的实战教程也可以访问 https://www.itying.com/category-93-b0.html


临时方案: 1.修改node_modules/@dcloudio/vite-plugin-uni/bin/uni.js文件。第二行增加如下代码 process.env.UNI_INPUT_DIR = ‘’

更新完以后反而启动不了了,报JSON编译错误

tai nan le

升级后连编译都进行不了是啥情况 ?

真是无敌了。。4.08连编译都编译不了了。。failed to load config from /Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli-vite/vite.config.js 12:58:06.947 error during build: 12:58:06.947 Error: Unbalanced delimiter found in string 12:58:06.949 at Function.XRegExp.matchRecursive (/Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli-vite/node_modules/xregexp/src/addons/matchrecursive.js:176:23) 12:58:06.953 at matchReplacePass (/Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli-vite/node_modules/@dcloudio/uni-cli-shared/lib/preprocess/lib/preprocess.js:310:27) 12:58:06.956 at replaceRecursive (/Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli-vite/node_modules/@dcloudio/uni-cli-shared/lib/preprocess/lib/preprocess.js:340:10) 12:58:06.957 at preprocessor (/Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli-vite/node_modules/@dcloudio/uni-cli-shared/lib/preprocess/lib/preprocess.js:165:10) 12:58:06.960 at preprocess (/Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli-vite/node_modules/@dcloudio/uni-cli-shared/lib/preprocess/lib/preprocess.js:89:10) 12:58:06.963 at preJs (/Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli-vite/node_modules/@dcloudio/uni-cli-shared/dist/preprocess/index.js:13:12) 12:58:06.966 at parseJson (/Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli-vite/node_modules/@dcloudio/uni-cli-shared/dist/json/json.js:10:40) 12:58:06.969 at parsePagesJson (/Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli-vite/node_modules/@dcloudio/uni-cli-shared/dist/json/pages.js:50:33) 12:58:06.969 at parseSubpackagesRoot (/Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli-vite/node_modules/@dcloudio/uni-cli-shared/dist/json/pages.js:436:50) 12:58:06.972 at /Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli-vite/node_modules/@dcloudio/uni-shared/dist/uni-shared.cjs.js:490:22

在更新到 uni-app 4.0.7 版本后,无法启动通过 CLI 创建的项目,可能是由于一些兼容性问题或配置问题导致的。以下是一些常见的排查和解决方法:


1. 检查 Node.js 和 npm 版本

确保你的 Node.js 和 npm 版本符合 uni-app 的要求。一般来说,uni-app 需要 Node.js 12.x 或更高版本。可以通过以下命令检查版本:

node -v
npm -v

如果版本过低,建议升级 Node.js 和 npm。


2. 清除缓存并重新安装依赖

有时候,旧的依赖可能会导致问题。可以尝试清除 npm 缓存并重新安装依赖:

# 清除 npm 缓存
npm cache clean --force

# 删除 node_modules 文件夹和 package-lock.json
rm -rf node_modules package-lock.json

# 重新安装依赖
npm install

3. 检查 uni-app CLI 版本

确保 uni-app CLI 是最新版本。可以通过以下命令更新 CLI:

npm install -g @vue/cli @dcloudio/uni-cli-shared

4. 检查项目配置文件

确保项目中的 package.json 和其他配置文件(如 vue.config.js)没有错误或过时的配置。特别是检查 @dcloudio/uni-cli-shared 相关依赖是否匹配。


5. 检查错误日志

在启动项目时,查看控制台输出的错误日志,通常会有具体的错误信息。根据错误信息进行针对性修复。


6. 尝试重新创建项目

如果以上方法都无法解决问题,可以尝试通过 CLI 重新创建一个项目,然后将旧项目的代码迁移到新项目中:

# 创建一个新的 uni-app 项目
vue create -p dcloudio/uni-preset-vue my-new-project

7. 回退到旧版本

如果问题确实是由 4.0.7 版本引入的,可以尝试回退到之前的稳定版本:

npm install -g @vue/cli@4.5.15 @dcloudio/uni-cli-shared@3.0.0
回到顶部