nodejsのインストールでエラー

<nodejsのインストールでエラー>

$ sudo yum install nodejs

Error: Package: 1:nodejs-16.18.1-3.el7.x86_64 (epel)
           Requires: libuv >= 1:1.43.0
           Installed: 1:libuv-1.39.0-1.amzn2.x86_64 (@amzn2-core)
               libuv = 1:1.39.0-1.amzn2
           Available: 1:libuv-1.23.2-1.amzn2.0.2.i686 (amzn2-core)
               libuv = 1:1.23.2-1.amzn2.0.2
 You could try using --skip-broken to work around the problem
 You could try running: rpm -Va --nofiles --nodigest

 

 

<原因>

$ yum list installed | grep libuv
libuv.x86_64                          1:1.39.0-1.amzn2               @amzn2-core

 

 

<解決法>

https://stackoverflow.com/questions/71043534/nodejs-16-dependency-issue-with-libuv

yum remove libuv -y    
yum install libuv --disableplugin=priorities

 

 

<libuvを削除>

$ sudo yum remove libuv -y

Removed:
  libuv.x86_64 1:1.39.0-1.amzn2                                                                                              Complete!

 

 

<インストール>

$ sudo yum install libuv --disableplugin=priorities

 

 

<確認>

 $ yum list installed | grep libuv
libuv.x86_64                          1:1.44.2-1.el7                 @epel      

 

 

<nodejsをインストール>

$ sudo yum install nodejs

Complete!