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

使用Yarn在Nest框架中创建项目失败的问题求助

Nest + Yarn 创建项目失败解决方案

问题现象

执行命令 nest new backed 并选择 Yarn 作为包管理器时项目创建失败,Yarn 4.1.0 及 3 版本均出现相同问题,核心报错信息如下:

error Failed to execute command: yarn install --silent
使用错误:最近的包目录(/Users/dev/backed)似乎不属于/Users/dev中声明的项目。

yarn install 命令参数中文说明

yarn install [--json] [--immutable] [--immutable-cache] [--refresh-lockfile] [--check-cache] [--check-resolutions] [--inline-builds] [--mode #0]

各参数含义:

  • --json:以 JSON 格式输出安装日志
  • --immutable:强制使用 yarn.lock 中记录的依赖版本,禁止自动更新依赖
  • --immutable-cache:锁定依赖缓存,不允许修改或更新本地缓存的依赖包
  • --refresh-lockfile:忽略现有 yarn.lock,重新生成锁文件
  • --check-cache:检查本地缓存是否包含所有所需依赖包,缺失则报错
  • --check-resolutions:验证依赖解析结果是否符合项目中配置的 resolutions 规则
  • --inline-builds:将依赖包的构建流程内联到安装过程中执行
  • --mode #0:指定安装模式(#0 为占位符,需替换为具体模式值,如 production)

解决步骤

  • 若 /Users/dev 不是项目目录:删除该目录下的 yarn.lock 和/或 package.json 文件,重新执行 nest new backed
  • 若 /Users/dev 是项目目录:修改该目录下的 package.json,在 workspaces 字段中添加 "./backed",保存后重新执行安装命令
  • 若 /Users/dev 配置正常,且希望 backed 作为独立项目(非工作区):在 /Users/dev/backed 目录下创建空的 yarn.lock 文件,再执行 yarn install

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.29 20:42:20