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

如何在AWS Buildspec中从nvmrc文件获取Node.js版本?

解决方案

你可以通过在buildspec的build阶段先读取.nvmrc文件内容并赋值给变量,再用该变量执行n命令来实现版本统一管理,具体修改如下:

修改后的buildspec文件:

version: 0.2
phases:
  pre_build:
    commands:
      - pwd
      - ls
      - env
  build:
    commands:
      - NODE_VERSION=$(cat .nvmrc | tr -d '\n') # 读取.nvmrc内容并去除换行符
      - n $NODE_VERSION # 使用读取到的版本号安装Node.js
      - npm ci
      - npm run build:fe

说明:

  • cat .nvmrc 读取.nvmrc文件的内容
  • tr -d '\n' 去除内容中的换行符(避免文件末尾的换行导致版本号带无效空格)
  • 将读取到的版本号赋值给NODE_VERSION变量,后续通过$NODE_VERSION引用该变量执行安装命令

这样后续只需修改.nvmrc里的版本号,buildspec就会自动使用对应版本,和Dockerfile、GitHub Actions保持版本统一。

内容的提问来源于stack exchange,提问作者Merlin -they-them-

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.13 05:53:10