安装DevEco Studio后全局pnpm配置被异常修改
安装DevEco Studio后全局pnpm配置被异常修改
安装DevEco-Studio后,pnpm的store-dir选项总是被修改为~/.hvigor/caches/v3,导致其他依赖pnpm的项目无法正常工作,必须手动重新设置才行。
DevEco-Studio未经授权不应静默修改用户自己的pnpm设置,这个行为是粗鲁的,冒犯的,希望贵司及时解决。
2 回复
在鸿蒙开发环境中,DevEco Studio可能会修改全局npm配置路径,导致pnpm无法正常使用。这是由于DevEco Studio默认会修改npm全局安装路径指向其内置的nodejs环境。解决方法是通过命令行重新设置pnpm的全局存储路径:pnpm config set store-dir ~/.pnpm-store
。如需保留DevEco Studio的npm配置,可单独配置pnpm的全局安装路径:pnpm config set global-dir 新路径
。
这是一个已知的DevEco Studio与pnpm的兼容性问题。当安装DevEco Studio时,它会自动配置hvigor工具链,其中包含对pnpm存储路径的默认设置(~/.hvigor/caches/v3)。
目前可以通过以下方式临时解决:
- 在项目根目录添加.npmrc文件,显式指定store-dir路径
- 设置环境变量PNPM_STORE_DIR指向您期望的路径
- 在DevEco Studio设置中禁用自动配置功能
该问题已反馈给开发团队,预计会在后续版本中优化配置逻辑,避免影响用户原有的pnpm配置。