Bug反馈:Yarn无法修改全局安装目录问题
解决Yarn 1.x无法修改全局安装目录的问题
嘿,我来帮你搞定这个Yarn全局目录不生效的问题!从你的描述来看,核心问题大概率是配置项名称写错了,咱们一步步来排查修复:
1. 先纠正配置项名称的错误
Yarn 1.x中,设置全局安装目录的正确配置项是 global-folder,而不是你用的 globa-dir(你少打了一个字母l,而且正确的键名也不是dir而是folder)。这就是为什么你的设置命令没生效的主要原因。
2. 修复步骤
- 首先,删除之前错误设置的无效配置(如果有的话):
yarn config delete globa-dir - 然后,正确设置全局安装目录:
yarn config set global-folder c:\yarn\global - 额外补充:为了让全局安装的命令能正常被系统找到,还需要设置
prefix配置(它决定了全局可执行文件的存放路径,通常和全局目录对应):yarn config set prefix c:\yarn\global - 最后,验证设置是否生效:
这时候应该会输出你期望的yarn global dirc:\yarn\global了。
3. 额外注意事项
- 确保
c:\yarn\global目录已经创建,并且当前用户有读写该目录的权限(如果没有的话,右键以管理员身份运行命令行再执行上述操作)。 - 你使用的Yarn 1.6.0是比较老旧的版本,如果上述步骤还是不生效,可以考虑升级到Yarn 1.x的最新稳定版(虽然1.x已经停止维护,但小版本升级能修复一些已知bug)。
内容的提问来源于stack exchange,提问作者Khalid ELABBADI
相关产品推荐
相关产品推荐

