Skip to main content

无法确定要运行的可执行文件

如果您收到以下错误:

npm ERR! could not determine executable to run
npm ERR! could not determine executable to run

这可能是因为您正在使用 npx 命令,但项目配置为使用其他包管理器。

如果启用了 Corepack,则 package.json 中的 packageManager 属性很重要:

package.json
json
{
"packageManager": "pnpm@7.1.0"
}
package.json
json
{
"packageManager": "pnpm@7.1.0"
}

如果包管理器设置为除 npm 之外的其他内容,则 npx 命令可能会显示此错误消息。

解决方法

为您的项目使用正确的命令运行程序:

  • 如果包管理器设置为 pnpm,请使用 pnpm exec 而不是 npx
  • 如果包管理器设置为 yarn,请使用 yarn 而不是 npx
  • 如果包管理器设置为 bun,请使用 bunx 而不是 npx