使用pnpm的时候突然提示我的pnpm不是最新版本,提示执行pnpm add -g 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.
执行pnpm setup
依然报错。 看提示有set the global-bin-dir setting
、PNPM_HOME
、 PATH
。然后进行如下设置。
1、在命令行中执行以下命令
pnpm config set store-dir "D:\pnpm\.pnpm-store" # pnpm全局仓库路径(类似 .git 仓库)
pnpm config set global-dir "D:\pnpm\.pnpm-global" # pnpm全局安装路径
pnpm config set global-bin-dir "D:\pnpm\.pnpm-global-bin" # pnpm全局bin路径
pnpm config set state-dir "D:\pnpm\.pnpm-state" # pnpm创建pnpm-state.json文件的目录
pnpm config set cache-dir "D:\pnpm\.pnpm-cache" # pnpm全局缓存路径
2、在环境变量中配置。pnpm全局bin路径
环境变量中添加PNPM_HOME
PNPM_HOME=D:\pnpm\.pnpm-global-bin
path
中添加%PNPM_HOME%
然后保存