The location of the currently running pnpm differs from the location where pnpm will be installed

当前运行的pnpm的位置与安装pnpm的地点不同:

Nothing to stop. No server is running for the store at /Users/guojianbo/Library/pnpm/store/v3
The location of the currently running pnpm differs from the location where pnpm will be installed
 Current pnpm location: /Users/guojianbo/.nvm/versions/node/v16.13.0/bin
 Target location: /Users/guojianbo/Library/pnpm

.zshrc 修改

将环境变量中的 pnpm 指向当前 pnpm 运行的路径:
/Users/guojianbo/.nvm/versions/node/v16.13.0/bin


# export PNPM_HOME="/Users/guojianbo/Library/pnpm"
export PNPM_HOME="/Users/guojianbo/.nvm/versions/node/v16.13.0/bin"
export PATH="$PNPM_HOME:$PATH"
当您在项目中遇到 "ERROR Error: The project seems to require pnpm but it's not installed" 这个错误信息时,通常意味着您的项目依赖于 `pnpm` 这个包管理工具,但是您当前环境中并未安装它。 ### 解决步骤: #### 1. 确认项目的根目录是否存在 `.pnpmrc` 文件 打开项目目录,在命令行中输入 `ls -a` 或 `dir /A` (取决于操作系统),检查是否有一个名为 `.pnpmrc` 的隐藏文件存在。如果有这个文件,这说明项目已经配置了使用 `pnpm`。 #### 2. 安装 `pnpm` 如果没有 `.pnpmrc` 文件,或确认有需要安装 `pnpm`,那么您可以按照以下步骤进行操作: - **通过 Node Package Manager (npm) 安装:** ``` npm install -g pnpm ``` - **通过 Yarn 安装:** ``` yarn global add pnpm ``` 注意:根据您的系统环境和偏好选择合适的安装方式。一般推荐使用第一种方式直接全局安装 `pnpm`,因为它比Yarn更轻量,并且兼容更多场景。 #### 3. 配置项目使用 `pnpm` 一旦 `pnpm` 被成功安装到全局环境,接下来需要将新安装的版本更新到项目依赖里。可以运行: ``` cd 到项目目录下 pnpm init ``` 这会帮助创建一个新的 `.pnpmonrc` 文件并初始化项目。如果已经有 `.pnpmonrc` 文件,那么这个步骤可能是不必要的。 #### 相关问题: 1. **如何验证 `pnpm` 是否已成功安装并可用?** 可以尝试在命令行中输入 `pnpm --version` 来查看 `pnpm` 的版本信息,以此确认其已正确安装及可用。 2. **如何解决 `pnpm` 版本冲突问题?** 如果您同时有多个版本的 `pnpm` 在本地环境,可能会导致版本冲突。使用 `npx pnpm` 而不是直接运行 `pnpm` 命令可以避免这种冲突。 3. **为什么我的项目依赖列表中显示的是旧的包版本而非最新版本?** 当使用 `pnpm` 安装依赖时,默认不会自动升级版本。如果希望自动获取最新的依赖版本,可以在安装依赖时加上 `-D` 参数(对于开发依赖)或 `-E` 参数(对于生产依赖)。例如:`pnpm add package-name@latest -D` 或 `pnpm add package-name@latest -E`。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值