pnpm全局安装报错:Run “pnpm setup“ to create it automatically, or set the global-bin-dir setting, or the PN

简介: pnpm全局安装报错:Run “pnpm setup“ to create it automatically, or set the global-bin-dir setting, or the PN

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 环境变量中,这样系统就能够找到并执行其中的二进制文件。

目录
相关文章
eggjs 项目报错 Cookie need secret key to sign and encrypt. Please set config.keys first
eggjs 项目报错 Cookie need secret key to sign and encrypt. Please set config.keys first
230 0
eggjs 项目报错 Cookie need secret key to sign and encrypt. Please set config.keys first
|
4月前
|
分布式计算 Hadoop 大数据
|
5月前
|
Java Spring
Spring Boot 启动报错解决:No active profile set, falling back to default profiles: default
Spring Boot 启动报错解决:No active profile set, falling back to default profiles: default
117 0
|
8月前
|
缓存
npm install 报错 ‘proxy‘ config is set properly. See: ‘npm help config‘
npm install 报错 ‘proxy‘ config is set properly. See: ‘npm help config‘
442 0
|
8月前
|
JavaScript 前端开发
.bezierEasingMixin(); ^ Inline JavaScript is not enabled. Is it set in your op..
.bezierEasingMixin(); ^ Inline JavaScript is not enabled. Is it set in your op..
124 0
|
8月前
|
JavaScript
关于js报错Cannot set properties of undefined (setting ‘innerHTML‘)的问题
关于js报错Cannot set properties of undefined (setting ‘innerHTML‘)的问题
161 0
|
9月前
|
C++
下载node-gyp依赖包报错:gyp ERR! find VS msvs_version not set from command line or npm config
就是有一点需要注意,我这里安装vs的时候,可用里面没有vs社区版2017,只有2022,只能安装了2022
|
11月前
|
jenkins 持续交付 iOS开发
iOS Jenkins打包报错The stickers icon set or app icon set named "AppIcon" did not have any applicable ...
iOS Jenkins打包报错The stickers icon set or app icon set named "AppIcon" did not have any applicable ...
209 0
【sklearn报错解决方案】UndefinedMetricWarning: Precision is ill-defined and being set to 0.0
【sklearn报错解决方案】UndefinedMetricWarning: Precision is ill-defined and being set to 0.0
996 0
【sklearn报错解决方案】UndefinedMetricWarning: Precision is ill-defined and being set to 0.0
|
Java 关系型数据库 MySQL
tomcat运行报错:unknown character set utf8mb4
tomcat运行报错:unknown character set utf8mb4
79 0