好的,我有一个 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