CLI 默认包管理器不再是 yarn
页面摘要: 在 Strapi 5 中,CLI 会检测你的包管理器并使用它来安装依赖,而非默认使用
yarn。如果你需要强制使用 yarn,请使用--use-yarn标志。
在 Strapi v5 中,用于运行依赖安装的命令,就是实际用来安装它们的命令。
本页面是破坏性变更数据库的一部分,提供有关该破坏性变更的信息,以及从 Strapi v4 迁移到 Strapi 5 的附加说明。
破坏性变更说明
在 Strapi v4 中
以下所有命令都会尝试使用 yarn 来安装应用依赖:
npx create-strapi-appnpm create strapi-appyarn create strapi-appyarn dlx …
在 Strapi 5 中
Strapi 会检测你用来运行 CLI 的包管理器,并使用该包管理器来安装依赖。
迁移
说明
-
由于 Strapi 会检测用于运行命令的包管理器并使用它来安装依赖,这意味着会发生以下示例中的用例:
npx create-strapi-app使用npm安装依赖npm create …使用npm安装依赖yarn create …使用yarn安装依赖yarn dlx …使用yarn安装依赖pnpm create …使用pnpm安装依赖pnpm dlx …使用pnpm安装依赖
手动操作步骤
拥有现有项目的用户不受影响。只有进行特定自动化和脚本的用户,或习惯运行 create-strapi-app 命令并期望默认使用 yarn 的插件开发者会受到影响。
例如,如果你想使用 npx 但仍强制使用 yarn 安装依赖,请添加 --use-yarn 标志。有关可能标志的更多信息,可在 CLI 安装参考 中找到。