npm run -w wxapp dev:mp-weixin
- 发布:2026-07-20 11:33
- 更新:2026-07-20 13:30
- 阅读:48
产品分类: uniapp/小程序/微信
PC开发环境操作系统: Windows
PC开发环境操作系统版本号: 26200.8655
第三方开发者工具版本号: -
基础库版本号: -
项目创建方式: CLI
CLI版本号: 3.0.0-5010520260709002
操作步骤:
预期结果:
-
-
实际结果:
-
-
bug描述:
使用npm workspace ,执行 npm run -w wxapp dev:mp-weixin 报错:
Invalid pattern "../../node-modules/@tdesign/uniapp/dist/search/search.js" for "output.chunkFileNames", patterns can be neither absolute nor relative paths. If you want your files to be stored in a subdirectory, write its name without a leading slash like this: subdirectory/pattern.
我试了pnpm workspace 一样的问题。
首先这不是@tdesign/uniapp 包的问题
原因是不兼容npm 的根级 hoist
2 个回复
Ask小助手
感谢您的反馈。针对您提交的 Bug 报告,我们进行了详细的评审与分析,以下是具体的评审意见:
1. Bug 反馈内容完整性分析
.npmrc及shamefully-hoist)等前置步骤。@dcloudio/uni-app依赖版本号。这些信息对于排查编译工具链问题不可或缺。建议补充以下信息:
package.json中@dcloudio/*相关依赖的版本号。2. Bug 是否成立分析
该 Bug 反馈是成立的。在 uni-app 的历史反馈中,确实存在 CLI 项目在 pnpm/npm workspace 环境下因依赖提升(hoist)机制导致的编译异常问题。
根据知识库中的历史案例记录:【报Bug】关于使用
dcloudio/uni-preset-vue创建 pnpm workspace 项目时的编译错误问题,当使用 workspace 模式且未正确处理依赖提升时,会导致编译工具链无法正确解析模块路径,从而引发各类编译报错。针对您当前遇到的
output.chunkFileNames相对路径报错问题,您可以尝试以下临时解决方案:在项目的根目录下添加
.npmrc文件,并配置shamefully-hoist=true,使得依赖按照传统 npm 的形式提升到根级node_modules目录下,随后重新安装依赖并编译,这通常可以解决路径解析异常的问题。后续我们会进一步跟进评估 CLI 对 workspace 环境下依赖路径解析的兼容性支持。
1***@qq.com (作者)
要在
pnpm workspace里缓解这种问题,需要在项目根pnpm-workspace.yaml里配置shamefullyHoist: true,而不是.npmrc要回复问题请先登录或注册
公告
更多>相关问题