当前位置: 首页 > article >正文

“packageManager“: “pnpm@9.6.0“ 配置如何正确启动项目?

今天在学习开源项目的时候,在安装依赖时遇到了一个报错
在这里插入图片描述

yarn add pnpm@9.6.0 error This project's package.json defines "packageManager": "yarn@pnpm@9.6.0". 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 文件中可以看到,项目已经指定了包管理器为 pnpm@9.6.0

...
"packageManager": "pnpm@9.6.0","engines": {"node": "22.4.1"}

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

解决方案

  1. 启用 Corepack

    在终端运行以下命令:

    corepack enable
    

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

  2. 检查 Corepack 是否启用并识别pnpm@9.6.0

    corepack list
    

    如果没有看到 pnpm@9.6.0,可以手动准备它:

    corepack prepare pnpm@9.6.0 --activate
    
  3. 安装依赖

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

在这里插入图片描述

http://www.lryc.cn/news/2399508.html

相关文章:

  • Git Github Gitee GitLab
  • 华为设备OSPF配置与实战指南
  • Paraformer分角色语音识别-中文-通用 FunASR
  • Spitfire:Codigger 生态中的高性能、安全、分布式浏览器
  • vimadbgit命令
  • 运行shell脚本时报错/bin/bash^M: 解释器错误: 没有那个文件或目录
  • 2506,wtl的通知事件
  • Shiro安全权限框架
  • 虚拟现实教育终端技术方案——基于EFISH-SCB-RK3588的全场景国产化替代
  • 深入理解CSS浮动:从基础原理到实际应用
  • 代码训练LeetCode(22)研究者H指数
  • 网络安全A模块专项练习任务五解析
  • git cli 基于远程master分支创建本地分支并切换
  • Redis初入门
  • (10)Fiddler抓包-Fiddler如何设置捕获Firefox浏览器的Https会话
  • 使用pandas实现合并具有共同列的两个EXCEL表
  • 2025年- H69-Lc177--78.子集(回溯,组合)--Java版
  • 目标检测任务的评估指标mAP50和mAP50-95
  • C++String的学习
  • java day15 (数据库)
  • SQL 中 IN 和 EXISTS 的区别
  • 多线程爬虫使用代理IP指南
  • 前端面试真题(第一集)
  • 电脑安装系统蓝屏的原因
  • TDengine 高级功能——流计算
  • expect程序交互学习
  • 05.字母异位词分组
  • Mac查看MySQL版本的命令
  • 【.net core】【watercloud】树形组件combotree导入及调用
  • [Java 基础]面向对象-封装