You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

克隆的Next.js项目执行npm run dev报错:pnpm: command not found

解决 sh: pnpm: command not found 报错的方案

这个报错的核心原因是项目脚本依赖pnpm命令,但你的系统未安装pnpm,或项目package.json的启动脚本默认使用pnpm执行。以下是具体解决步骤:

1. 确认项目脚本配置

打开项目根目录的package.json,查看scripts字段里的dev命令,示例如下:

"scripts": {
  "dev": "pnpm next dev"
}

如果脚本里明确调用了pnpm,说明项目原本是用pnpm管理依赖的。

2. 全局安装pnpm(推荐方案)

如果项目依赖pnpm生态,直接全局安装pnpm即可:

npm install -g pnpm

安装完成后,先重新安装项目依赖(避免npm安装的依赖与pnpm锁文件不一致):

pnpm install

之后执行启动命令:

pnpm dev

3. 临时替换为npm命令(应急方案)

如果不想安装pnpm,可以修改package.json的scripts,把所有pnpm替换为原生npm可执行的命令,比如将:

"dev": "pnpm next dev"

修改为:

"dev": "next dev"

修改后直接执行:

npm run dev

4. 注意事项

如果项目根目录存在pnpm-lock.yaml文件,建议优先使用pnpm安装依赖,否则可能出现依赖版本不一致、安装失败等问题。

内容的提问来源于stack exchange,提问作者Zappoh

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.05 13:14:54