“packageManager“: “[email protected]“ 配置如何正确启动项目?

今天在学习开源项目的时候,在安装依赖时遇到了一个报错

复制代码
yarn add [email protected] error This project's package.json defines "packageManager": "yarn@[email protected]". However the current global version of Yarn is 1.22.22.

Presence of the "packageManager" field indicates that the project is meant to be used with Corepack, a tool included by default with all official Node.js distributions starting from 16.9 and 14.19. Corepack must currently be enabled by running corepack enable in your terminal. For more information, check out https://yarnpkg.com/corepack

特此记录一下解决的过程。

原因

从项目的 package.json 文件中可以看到,项目已经指定了包管理器为 [email protected]

复制代码
...
"packageManager": "[email protected]",
 "engines": {
   "node": "22.4.1"
 }

这意味着该项目使用 Corepack 来管理其包管理器版本。但是我的当前终端环境中并没有启用 Corepack .

解决方案

  1. 启用 Corepack

    在终端运行以下命令:

    复制代码
    corepack enable

    这个命令会设置 Corepack,使其自动根据 package.json 中指定的 packageManager 字段来使用正确的包管理器版本

  2. 检查 Corepack 是否启用并识别[email protected]

    复制代码
    corepack list

    如果没有看到 [email protected],可以手动准备它:

    复制代码
    corepack prepare [email protected] --activate
  3. 安装依赖

    到此就可以按照正常的流程去安装依赖启动项目了。

相关推荐
又又呢4 小时前
前端面试题总结——webpack篇
前端·webpack·node.js
Abigail_chow9 小时前
EXCEL如何快速批量给两字姓名中间加空格
windows·microsoft·excel·学习方法·政务
love530love10 小时前
【笔记】在 MSYS2(MINGW64)中正确安装 Rust
运维·开发语言·人工智能·windows·笔记·python·rust
小道士写程序13 小时前
Qt 5.12 上读取 .xlsx 文件(Windows 平台)
开发语言·windows·qt
全栈技术负责人16 小时前
Webpack性能优化:构建速度与体积优化策略
前端·webpack·node.js
贩卖纯净水.16 小时前
webpack打包学习
前端·学习·webpack
异常君18 小时前
Windows 与 Linux 虚拟内存机制对比:设计理念与实现差异
java·linux·windows
搏博20 小时前
将图形可视化工具的 Python 脚本打包为 Windows 应用程序
开发语言·windows·python·matplotlib·数据可视化
电手20 小时前
Win10停更,Win11不好用?现在Mac电脑比Win11电脑更便宜
windows·macos·电脑·mac