是uni-cli官方文档不严谨导致的。
执行npm install -g @vue/cli 默认安装的是最新版本,刚好就安装了vue-cli的5.x版本
但uni-cli仅支持vue-cli 4.x版本
解决方案如下:
移除原vue-cli
npm remove -g @vue/cli
重新安装vue-cli 4.x版本
npm install -g @vue/cli@4
然后重新创建项目:
vue create -p dcloudio/uni-preset-vue my-project
cd my-project
npm run serve