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

克隆Git仓库后如何将所有npm依赖包升级至最新版本

解决方案
  • 你只需要调整克隆完成后的执行逻辑,在安装依赖前新增一步升级所有依赖版本的操作即可,推荐使用npm生态的npm-check-updates工具实现,可通过npx临时调用,无需提前全局安装。
  • 调整后的完整脚本执行逻辑如下:
    1. 保留原有克隆命令:
      git clone https://github.com/mysite/vite-prototype.git %viteApp% && ECHO.
    2. 进入项目目录后执行以下两条命令替代原有的npm install:
      npx npm-check-updates -u
      npm install
      
  • 方案说明:
    • 默认配置下npx npm-check-updates -u只会升级到各依赖的最新正式发行版,如果你需要同步升级到预发布版本(如beta、rc版本),可以将命令调整为npx npm-check-updates -u --pre
    • 该方案会直接将package.json内的所有依赖版本号替换为执行时刻的最新版本,完全不依赖模板仓库原有版本约束,无论多久后执行脚本都能拉取当时的最新依赖。
  • 可选原生方案(无第三方工具依赖):
    如果你不想引入第三方工具,也可以通过命令直接将所有依赖的版本约束改为*后再安装,适合已安装jq工具的环境:
    jq '.dependencies[] = "*" | .devDependencies[] = "*"' package.json > temp.json && mv temp.json package.json
    npm install
    
    注意该方案安装完成后package.json内不会保留具体版本号,仅适合初始化场景使用。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.28 06:45:07