$ 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