uni-app 使用cli创建的项目将依赖包更新至^2.0.0-32220210818002后单独执行vue-cli-service命令无效果
uni-app 使用cli创建的项目将依赖包更新至^2.0.0-32220210818002后单独执行vue-cli-service命令无效果
示例代码:
- 通过
vue create -p dcloudio/uni-preset-vue my-project拉取最新默认模板代码
操作步骤:
- 通过
vue create -p dcloudio/uni-preset-vue my-project拉取最新默认模板代码 - 运行 npm 命令,执行
vue-cli-service
预期结果:
vue-cli-service可以正常执行
实际结果:
- 执行
vue-cli-service命令无效果
bug描述:
- 使用 cli 创建的项目将依赖包更新至
^2.0.0-32220210818002后单独执行vue-cli-service命令无效果

更多关于uni-app 使用cli创建的项目将依赖包更新至^2.0.0-32220210818002后单独执行vue-cli-service命令无效果的实战教程也可以访问 https://www.itying.com/category-93-b0.html
大佬解决了吗
更多关于uni-app 使用cli创建的项目将依赖包更新至^2.0.0-32220210818002后单独执行vue-cli-service命令无效果的实战教程也可以访问 https://www.itying.com/category-93-b0.html
我是为了使用electron而出现的问题,我发现可以通过"electron:serve": "cross-env NODE_ENV=development UNI_PLATFORM=h5 vue-cli-service electron:serve"这样的命令正常使用,即需要把NODE_ENV=development UNI_PLATFORM=h5参数带上,不过这样做会同时启动h5的服务
这个问题是由于 uni-app 2.0.0-32220210818002 版本对 CLI 项目结构进行了调整导致的。在更新到此版本后,vue-cli-service 命令需要配合 uni-app 的构建脚本来执行。
解决方案:
-
使用 uni-app 提供的命令替代:
- 开发环境:
npm run dev:%PLATFORM% - 生产环境:
npm run build:%PLATFORM% - 例如:
npm run dev:mp-weixin或npm run build:h5
- 开发环境:
-
如果确实需要直接调用
vue-cli-service:- 需要在命令中指定正确的配置文件路径:
npx vue-cli-service serve --mode development --platform h5- 或者:
npx vue-cli-service build --mode production --platform mp-weixin -
检查 package.json 中的 scripts: 确保 scripts 部分包含 uni-app 的标准命令配置:
{ "scripts": { "dev:h5": "uni -p h5", "build:h5": "uni build -p h5", "dev:mp-weixin": "uni -p mp-weixin", "build:mp-weixin": "uni build -p mp-weixin" } }

