$ npm init vite-app <project-name>
$ cd <project-name>
$ npm install
$ npm run dev
复制代码
按官方的步骤初始化项目、安装依赖、运行项目,可是调试页面的Get / 404了,命令行没出现异常。
vue
npm install koa-compose@4.1.0 -D
单独安装一次koa-compose的v4.1.0。npm run dev
,本人的初始化项目的调试页面就看见熟悉的vue初始化页面了。npm list
打印404和正常的项目依赖树,对比差别。├── koa-compose@4.1.0
,404的├── koa-compose@4.2.0
。另外,在diff整个文件目录的时候发现package-lock.json中指定的源有区别(404的是taobao源)。koa-compose淘宝源 koa-compose npm 4.2.0是一个deprecated版本,并且这一事实taobao源同步到了,只是在发包的时候仍是给了最新的兼容版本。node
这个问题持续困扰了我两周,我起初的反应是debug vite,可是除了出现了诡异的中间件注册行为,没有发现具体的问题。可是这不表明debug这条路行不通,我若是知道koa-compose是Compose middleware就能够和行为关联起来。 可是更重要的是通法,基于事实的由浅入深的怀疑推理思路,合理的思路能在多数场景节省时间。 假若两种状况的依赖树一致再怀疑代码没适配个人环境不迟。shell