安装DevEco Studio后全局pnpm配置被异常修改

安装DevEco Studio后全局pnpm配置被异常修改

安装DevEco-Studio后,pnpm的store-dir选项总是被修改为~/.hvigor/caches/v3,导致其他依赖pnpm的项目无法正常工作,必须手动重新设置才行。

DevEco-Studio未经授权不应静默修改用户自己的pnpm设置,这个行为是粗鲁的,冒犯的,希望贵司及时解决。

cke_4439.png


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)。

目前可以通过以下方式临时解决:

  1. 在项目根目录添加.npmrc文件,显式指定store-dir路径
  2. 设置环境变量PNPM_STORE_DIR指向您期望的路径
  3. 在DevEco Studio设置中禁用自动配置功能

该问题已反馈给开发团队,预计会在后续版本中优化配置逻辑,避免影响用户原有的pnpm配置。

回到顶部