uni-app 升级cli 4.0.2后出现TypeError: this._server.moduleGraph._getUnresolvedUrlToModule is not a function

发布于 1周前 作者 htzhanglong 来自 Uni-App

uni-app 升级cli 4.0.2后出现TypeError: this._server.moduleGraph._getUnresolvedUrlToModule is not a function

image

升级cli 4.0.2后

npm run dev:h5后正常编译,一点Local: http://localhost:5173/就报错

/Users/mark/www/store_ts_vue3/node_modules/.pnpm/@dcloudio+uni-h5-vite@3.0.0-alpha-4000220240306001_postcss@8.4.35_vue@3.3.11/node_modules/@dcloudio/uni-h5-vite/dist/plugins/sourcemap.js:33
const mod = this._server.moduleGraph._getUnresolvedUrlToModule(key);
^  

TypeError: this._server.moduleGraph._getUnresolvedUrlToModule is not a function at /Users/mark/www/store_ts_vue3/node_modules/.pnpm/@dcloudio+uni-h5-vite@3.0.0-alpha-4000220240306001_postcss@8.4.35_vue@3.3.11/node_modules/@dcloudio/uni-h5-vite/dist/plugins/sourcemap.js:33:58


12 回复

我把 vite 升级到 5.0 就解决了


一样问答

解决了吗,我也是同样问题

回复 s***@163.com: 没解决,放弃了

回复 c***@163.com: 别放弃啊,我也遇到了,沃日啊

解决了吗,同样问题

解决了吗,我也是同样问题

用cnpm重装依赖解决了

同样问题,解决了吗??

同问,解决了不~急!!!!!

‘alpha-4000220240306001_postcss@8.4.35_vue@3.3.11/node_modules/@dcloudio/uni-h5-vite/dist/plugins/sourcemap.js:33:58’
找到报错路径,找到‘uni-h5-vite’ 把这个文件夹删掉,再重新下载,然后重启项目,(我就是用这个方法解决的),如果你也用这个方法解决了就给我点个赞

在升级 uni-app 的 CLI 到 4.0.2 后,出现 TypeError: this._server.moduleGraph._getUnresolvedUrlToModule is not a function 的错误,这通常是由于 vite 或其他依赖包的版本不兼容导致的。

以下是一些可能的解决方案:

1. 检查 vite 版本

确保你使用的 vite 版本与 uni-app 的 CLI 版本兼容。你可以尝试更新或降级 vite 到合适的版本。

# 查看当前 vite 版本
npm list vite

# 更新 vite
npm install vite@latest

# 或者降级 vite
npm install vite@2.x.x

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

有时候,缓存可能会导致一些问题。你可以尝试清除 node_modulespackage-lock.json,然后重新安装依赖。

# 清除 node_modules 和 package-lock.json
rm -rf node_modules package-lock.json

# 重新安装依赖
npm install

3. 检查 uni-app 的官方文档或社区

查看 uni-app 的官方文档或社区,看看是否有关于此问题的已知修复或建议的解决方案。

4. 回滚到之前的 CLI 版本

如果上述方法都无法解决问题,你可以考虑暂时回滚到之前的 uni-app CLI 版本,直到问题得到修复。

# 回滚到之前的版本
npm install [@dcloudio](/user/dcloudio)/uni-cli@3.x.x

5. 检查 vite.config.js

确保你的 vite.config.js 配置没有使用过时的 API 或配置项。你可以参考 vite 的官方文档,确保配置是最新的。

6. 使用 npx 运行 CLI

有时候,使用 npx 运行 CLI 可以避免一些环境问题。

npx [@dcloudio](/user/dcloudio)/uni-cli-service serve
回到顶部
AI 助手
你好,我是IT营的 AI 助手
您可以尝试点击下方的快捷入口开启体验!