pnpm全局安装依赖报错 ERR_PNPM_NO_GLOBAL_BIN_DIR  Unable to find the global bin directory

4,666 阅读1分钟

问题

在使用pnpm安装全局依赖时报错,错误信息如下:

image.png

原因

找不到全局的bin目录(通常用来存放二进制执行文件)

解决

方法一:终端执行"pnpm setup"命令

// 此命令自动创建全局二进制文件目录,并将其添加到系统的 PATH 环境变量中
➜  ~ pnpm setup

image.png

可以看到已经增加了pnpm相关的环境变量,需注意还需执行source /Users/sanmao/.zshrc命令才能使配置立马生效

方法二:配置global-bin-dir

// <path-to-directory>替换为你想要设置的全局二进制文件目录的路径
➜ ~ pnpm config set global-bin-dir <path-to-directory>

方法三:配置PNPM_HOME 环境变量

// <path-to-directory>替换为你想要设置的全局二进制文件目录的路径
➜ ~ export PNPM_HOME=<path-to-directory>