【问题标题】:NodeJS execute issueNodeJS执行问题
【发布时间】:2022-07-27 11:05:54
【问题描述】:

'node -v' 在同一台“Amazon Linux 2”机器上有不同的结果。这会影响我的 ci/cd 进程,为什么会这样?

  1. 第一个 linux 帐号结果 'v12.22.12'
  2. 第二个linux账号结果:

节点:/lib64/libm.so.6:找不到版本“GLIBC_2.27”(节点需要)

节点:/lib64/libc.so.6:找不到版本“GLIBC_2.28”(节点需要)

【问题讨论】:

  • 我通过添加解决了这个问题

标签: node.js


【解决方案1】:

好的,我有一个 Elastic Beanstalk 应用程序,在尝试安装 node vis nvm install node 时遇到了同样的问题。

解决办法是在package.json中指定节点版本16.x

{
  "engines": {
    "node": "= 16.x"
  },
}

我确实使用了节点版本 18.x。我尝试通过 yum 和 tar 升级 glibc,但遇到了更多问题。

(更新) 为了避免安装版本 18 自动使用这些命令来获取 lts 版本。

curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | bash
  . ~/.nvm/nvm.sh
nvm install --lts
nvm use --lts
node -e "console.log('Running Node.js ' + process.version)"
npm install yarn

如果您已经运行 nvm install,那么您必须在安装 lts 之前删除 v18。

curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | bash
      . ~/.nvm/nvm.sh
nvm uninstall v18.0.0
nvm install --lts
nvm use --lts
node -e "console.log('Running Node.js ' + process.version)"
npm install yarn

【讨论】:

    猜你喜欢
    • 2020-09-02
    • 2014-09-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多