pnpm add -g pnpm相关问题
使用pnpm的时候,提示有最新版本,执行pnpm add -g pnpm后报如下错误:
ERROR Unable to find the global bin directory
Run "pnpm setup" to create it automatically,
or set the global-bin-dir setting,
or the PNPM_HOME env variable. The global bin directory should be in the PATH.
解决办法
1、在cmd中执行以下命令
pnpm config set store-dir "D:\pnpm\storeDir" # pnpm全局仓库路径(类似 .git 仓库)
pnpm config set global-dir "D:\pnpm\globalDir" # pnpm全局安装路径
pnpm config set global-bin-dir "D:\pnpm\globalBinDir" # pnpm全局bin路径
pnpm config set state-dir "D:\pnpm\state" # pnpm创建pnpm-state.json文件的目录
pnpm config set cache-dir "D:\pnpm\cache" # pnpm全局缓存路径
2、在环境变量中配置globalBinDir路径
3、执行pnpm add -g pnpm更新pnpm
pnpm add -g pnpm升级最新版本失败
执行pnpm add -g pnpm
成功,使用pnpm -v
的时候还是老版本
解决办法
由于安装有多个node版本,所以pnpm有多个安装地址
执行where pnpm
查看电脑里pnpm存在地址,发现除了D盘中pnpm安装的地址外,在C盘中也有pnpm
在C:\Program Files\nodejs中,将pnpm相关文件全部删去,并重新执行pnpm add -g pnpm,这样就可以了