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

Ubuntu下NestJS项目执行npm install失败的问题求助

NestJS项目Ubuntu环境npm install报错解决

问题情况

从Windows迁移到Ubuntu系统,克隆NestJS项目后执行npm install时安装失败,核心报错为patch-package: not found,导致安装流程终止。当前使用Node.js 20.15.1、npm 10.7.0,项目package.json中配置了postinstall脚本调用patch-package,但该包未被添加到项目的dependencies或devDependencies中。

解决步骤

临时快速修复

  1. 跳过postinstall脚本完成基础依赖安装:
    npm install --ignore-scripts
    
  2. 将patch-package安装到项目开发依赖:
    npm install patch-package --save-dev
    
  3. 手动执行postinstall脚本:
    npm run postinstall
    

永久修复(推荐)

直接修改项目的package.json,在devDependencies字段中添加patch-package:

"devDependencies": {
  // 保留原有依赖项...
  "patch-package": "^8.0.0"
}

保存文件后重新执行npm install即可完成正常安装。

原因说明

Windows环境下能正常运行,大概率是之前全局安装过patch-package,但Ubuntu环境未全局安装该包,且项目依赖中未声明,导致npm找不到对应命令。安装过程中的依赖弃用警告属于子包版本老旧问题,不影响核心安装流程,后续可按需逐步升级相关依赖。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.20 18:05:54