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 环境变量中

  1. 打开系统的环境变量设置。在 Windows 上,可以右键点击"计算机"或"此电脑",选择"属性",然后点击"高级系统设置"。在弹出的窗口中,点击"环境变量"按钮。
  2. 在"系统变量"部分,找到名为 “PATH” 的变量,并进行编辑。
  3. 在变量值的末尾添加全局二进制文件目录的路径,即 “D:.pnpm-bin”。如果之前已经存在其他路径,请使用分号 (😉 将它们分隔开。
  4. 保存更改,并关闭所有打开的窗口。
  5. 重新打开终端或命令提示符,然后尝试再次运行你的命令。

方法二:更改全局二进制文件目录的配置

  1. 打开终端或命令提示符。
  2. 执行以下命令来更改全局二进制文件目录的配置:
pnpm config set global-bin-dir <path-to-directory>

<path-to-directory> 替换为一个已存在且希望用作全局二进制文件目录的路径。
3. 重新打开终端或命令提示符,然后尝试再次运行你的命令。

通过上述方法之一,你应该能够解决 “The configured global bin directory is not in PATH” 的错误。确保将全局二进制文件目录添加到系统的 PATH 环境变量中,这样系统就能够找到并执行其中的二进制文件。

Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐