接到部分开发者反馈:
通过 pnpm 安装的 NPM 依赖,绝大多数无法正常使用。
经查,是由于 pnpm 的子依赖,是放在各包体内部的,例如:
|- project
|- node_modules
|- aaa
|- node_modules
|- bbb (Cocos 不支持)
-
Creator 版本:3.6.0
-
目标平台: 所有
-
重现方式:
pnpm add tsrpc-browser -
首个报错:
Error: 以 file:///E:/Test/NewProject_3/node_modules/tsrpc-browser/index.mjs 为起点找不到模块 “k8w-extend-native”
原因是 pnpm 安装后为以下目录结构:
|- project
|- node_modules
|- tsrpc-browser
|- node_modules
|- k8w-extend-native (被 tsrpc-browser 引用,Cocos 不支持此类目录结构,报错)
。