#7488·vue-cli

pnpm-lock.yaml 的存在不应阻止 npm 用户

作者: vitechliu创建于 2026年1月19日更新于 2026年1月19日

这个功能解决了什么问题? 目前 "packages/@vue/cli-shared-utils/lib/env.js" - checkPnpm() 函数会抛出错误 "Error: the project seems to require pnpm but it's not installed." 如果项目包含 "pnpm-lock.yaml" 文件,但不在模块中安装 pnpm。 我认为 pnpm-lock.yaml 文件提供了一个选择,而不是告诉项目是 "仅支持 pnpm"。 许多开源项目 (element-plus) 都有 pnpm-lock.yaml 文件。 但用户仍然可以选择使用 npm 作为包管理器。 无论如何,这应该是一个警告,而不是一个错误,以防止项目无法正常运行。