Sar*_*h S 6 linux node.js amazon-lightsail amazon-linux
我使用 AWS LightSail 购买了 Amazon Linux 2 计算机,并尝试在该计算机上安装节点。但经过几次尝试后,我无法安装节点并收到下面共享的错误。
[root@ip-my public ip /]# sudo yum install nodejs
Loaded plugins: extras_suggestions, langpacks, priorities, update-motd
Resolving Dependencies
--> Running transaction check
---> Package nodejs.x86_64 2:18.3.0-1nodesource will be installed
--> Processing Dependency: libc.so.6(GLIBC_2.28)(64bit) for package: 2:nodejs-18.3.0-1nodesource.x86_64
--> Processing Dependency: libm.so.6(GLIBC_2.27)(64bit) for package: 2:nodejs-18.3.0-1nodesource.x86_64
--> Finished Dependency Resolution
Error: Package: 2:nodejs-18.3.0-1nodesource.x86_64 (nodesource)
Requires: libc.so.6(GLIBC_2.28)(64bit)
Error: Package: 2:nodejs-18.3.0-1nodesource.x86_64 (nodesource)
Requires: libm.so.6(GLIBC_2.27)(64bit)
You could try using --skip-broken to work around the problem
You could try running: rpm -Va --nofiles --nodigest
Run Code Online (Sandbox Code Playgroud)
提前致谢!
Sar*_*h S 13
我认为 AWS LightSail Amazon Linux 2 支持节点版本 <=16.x,\n所以我们要安装节点版本 <=16,我安装了节点版本 16 并且它可以工作!
\n以下是遵循的步骤,
\n第 1 步:- 配置 Yum 存储库
\n$ sudo yum install -y gcc-c++ make \n$ curl -sL https://rpm.nodesource.com/setup_16.x | sudo -E bash -\nRun Code Online (Sandbox Code Playgroud)\n步骤 2:\xe2\x80\x93 在 Amazon Linux 上安装 Node.js
\n$ sudo yum install -y nodejs \nRun Code Online (Sandbox Code Playgroud)\n步骤3 \xe2\x80\x93 检查版本
\n$ node -v \n$ npm -v\n \nRun Code Online (Sandbox Code Playgroud)\n
小智 10
我解决此问题的解决方案是,您必须使用以下命令擦除缓存:
sudo rm -R /var/cache/yum/x86_64/2/nodesource/
Run Code Online (Sandbox Code Playgroud)
现在,您可以下载正确的版本:
curl -sL https://rpm.nodesource.com/setup_16.x | sudo -E bash -
Run Code Online (Sandbox Code Playgroud)
现在您可以安装:
sudo yum install -y nodejs
Run Code Online (Sandbox Code Playgroud)