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

目录
相关文章
|
7月前
|
SQL Oracle 关系型数据库
实时计算 Flink版操作报错之往GREENPLUM 6 写数据,用postgresql-42.2.9.jar 报 ON CONFLICT (uuid) DO UPDATE SET 语法有问题。怎么解决
在使用实时计算Flink版过程中,可能会遇到各种错误,了解这些错误的原因及解决方法对于高效排错至关重要。针对具体问题,查看Flink的日志是关键,它们通常会提供更详细的错误信息和堆栈跟踪,有助于定位问题。此外,Flink社区文档和官方论坛也是寻求帮助的好去处。以下是一些常见的操作报错及其可能的原因与解决策略。
|
2月前
|
Java 数据库连接
nacos2.0.3报错No Datasource Set
nacos2.0.3报错No Datasource Set com.mysql.cj.exceptions.CJException: Public Key Retrieval is not allowed
nacos2.0.3报错No Datasource Set
|
4月前
husky——The '.husky/pre-commit' hook was ignored because it's not set as executable
husky——The '.husky/pre-commit' hook was ignored because it's not set as executable
98 1
|
29天前
|
JSON Java 关系型数据库
Java更新数据库报错:Data truncation: Cannot create a JSON value from a string with CHARACTER SET 'binary'.
在Java中,使用mybatis-plus更新实体类对象到mysql,其中一个字段对应数据库中json数据类型,更新时报错:Data truncation: Cannot create a JSON value from a string with CHARACTER SET 'binary'.
41 4
Java更新数据库报错:Data truncation: Cannot create a JSON value from a string with CHARACTER SET 'binary'.
|
7月前
|
资源调度 前端开发
编译第三方前端项目时候出现Syntax Error: TypeError: Cannot set properties of undefined (setting ‘parent‘)
编译第三方前端项目时候出现Syntax Error: TypeError: Cannot set properties of undefined (setting ‘parent‘)
497 0
|
4月前
|
JavaScript 前端开发
15 Uncaught TypeError: Cannot set properties of null (setting ‘onclick‘)
这篇文章解释了在HTML文档中因JavaScript代码在页面元素加载之前执行导致的"Cannot set properties of null (setting ‘onclick’)"错误,并提供了将JavaScript代码置于`<body>`标签内或使用`window.onload`事件确保DOM完全加载后再绑定事件处理器的解决办法。
15 Uncaught TypeError: Cannot set properties of null (setting ‘onclick‘)
|
4月前
|
CDN
webpack——The top-level-await experiment is not enabled (set experiments.topLevelAwait: true to enabled it)
webpack——The top-level-await experiment is not enabled (set experiments.topLevelAwait: true to enabled it)
70 0
|
4月前
Unable to create tempDir. java.io.tmpdir is set to /tmp
Unable to create tempDir. java.io.tmpdir is set to /tmp
57 0
|
6月前
|
SQL 分布式计算 前端开发
MaxCompute操作报错合集之SQL脚本设置参数set odps.mapred.reduce.tasks=18;没有生效,是为什么
MaxCompute是阿里云提供的大规模离线数据处理服务,用于大数据分析、挖掘和报表生成等场景。在使用MaxCompute进行数据处理时,可能会遇到各种操作报错。以下是一些常见的MaxCompute操作报错及其可能的原因与解决措施的合集。
181 5