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

在Turborepo+pnpm环境下终止Next.js应用时出现ELIFECYCLE错误及警告如何解决

问题场景与报错信息

在采用Turbo构建、pnpm管理的单体仓库中创建新的Next.js应用后,启动应用一切正常,但终止应用时会打印出警告和错误信息。

执行命令及完整报错如下:

% pnpm dev --filter=@dyn-app/web-hello

> dyn@ dev /path/to/project
> turbo dev "--filter=@dyn-app/web-hello"

• Packages in scope: @dyn-app/web-hello
• Running dev in 1 packages
• Remote caching disabled
@dyn-app/web-hello:dev: cache bypass, force executing 88fcaa915ac0ca2a
@dyn-app/web-hello:dev: 
@dyn-app/web-hello:dev: > @dyn-app/web-hello@0.1.0 dev /path/to/project/apps/web-hello
@dyn-app/web-hello:dev: > pnpm with-env:dev next dev -- -p 3700
@dyn-app/web-hello:dev: 
@dyn-app/web-hello:dev: 
@dyn-app/web-hello:dev: > @dyn-app/web-hello@0.1.0 with-env:dev /path/to/project/apps/web-hello
@dyn-app/web-hello:dev: > dotenv -e .env.development.local "next" "dev" "--" "-p" "3700"
@dyn-app/web-hello:dev: 
^C@dyn-app/web-hello:dev:  ELIFECYCLE  Command failed.
@dyn-app/web-hello:dev:  WARN   Local package.json exists, but node_modules missing, did you mean to install?
 ELIFECYCLE  Command failed.
@dyn-app/web-hello:dev: 

@dyn-app/web-hello:dev:  ELIFECYCLE  Command failed.                                                                                                                                                                          
@dyn-app/web-hello:dev:  WARN   Local package.json exists, but node_modules missing, did you mean to install?
  • 补充说明:所有依赖已通过pnpm在单体仓库根目录完成安装,子项目目录内无node_modules,但应用运行正常。
  • 更新:查看pnpm源码后,已在pnpm官方仓库创建两个相关Issue。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.09 12:33:21