pnpm全局安装报错:
报错1: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 工具引起的,它指示无法找到全局的二进制文件目录。以下是一些解决方法:
方法一:运行 “pnpm setup” 命令
尝试运行 “pnpm setup” 命令来自动创建全局二进制文件目录。该命令会设置全局的 bin 目录,并将其添加到系统的 PATH 环境变量中。在终端中执行以下命令:
pnpm setup
方法二:设置 global-bin-dir 配置
你可以手动设置 PNPM 的 global-bin-dir 配置,将全局二进制文件目录指定为一个存在的目录。在终端中执行以下命令:
pnpm config set global-bin-dir <path-to-directory>
将 <path-to-directory>
替换为你想要设置的全局二进制文件目录的路径。
方法三:设置 PNPM_HOME 环境变量
你还可以设置 PNPM_HOME 环境变量,将其指定为一个存在的目录,该目录将用作全局二进制文件目录。在终端中执行以下命令:
对于 Linux/macOS:
export PNPM_HOME=<path-to-directory>
对于 Windows(命令提示符):
set PNPM_HOME=<path-to-directory>
将 <path-to-directory>
替换为你想要设置的全局二进制文件目录的路径。
确保将这些配置或环境变量添加到你的系统配置文件(如.bashrc、.bash_profile 或 .zshrc)中,以便在下次启动终端时仍然生效。
这些方法中的任何一种都应该解决你遇到的问题。如果仍然存在问题,请检查你的 PNPM 安装和配置是否正确,并确保你正在使用最新版本的 PNPM。
报错2: ERROR The configured global bin directory “xxxxxx” is not in PATH
这个错误提示表明配置的全局二进制文件目录 “D:.pnpm-bin” 不在系统的 PATH 环境变量中。要解决这个问题,可以尝试以下方法:
方法一:将全局二进制文件目录添加到 PATH 环境变量中
- 打开系统的环境变量设置。在 Windows 上,可以右键点击"计算机"或"此电脑",选择"属性",然后点击"高级系统设置"。在弹出的窗口中,点击"环境变量"按钮。
- 在"系统变量"部分,找到名为 “PATH” 的变量,并进行编辑。
- 在变量值的末尾添加全局二进制文件目录的路径,即 “D:.pnpm-bin”。如果之前已经存在其他路径,请使用分号 (😉 将它们分隔开。
- 保存更改,并关闭所有打开的窗口。
- 重新打开终端或命令提示符,然后尝试再次运行你的命令。
方法二:更改全局二进制文件目录的配置
- 打开终端或命令提示符。
- 执行以下命令来更改全局二进制文件目录的配置:
pnpm config set global-bin-dir <path-to-directory>
将 <path-to-directory>
替换为一个已存在且希望用作全局二进制文件目录的路径。
3. 重新打开终端或命令提示符,然后尝试再次运行你的命令。
通过上述方法之一,你应该能够解决 “The configured global bin directory is not in PATH” 的错误。确保将全局二进制文件目录添加到系统的 PATH 环境变量中,这样系统就能够找到并执行其中的二进制文件。