우분투 wsl에 nodejs 21을 설치할 수 없습니다

우분투 wsl에 nodejs 21을 설치할 수 없습니다

Ubuntu wsl에 nodejs 21을 설치하려고 하면 다음 오류가 발생합니다.

 curl -fsSL https://deb.nodesource.com/setup_21.x | sudo -E bash - &&sudo apt-get install -y nodejs

실수

The following NEW packages will be installed:
  nodejs
0 upgraded, 1 newly installed, 0 to remove and 71 not upgraded.
Need to get 0 B/32.5 MB of archives.
After this operation, 201 MB of additional disk space will be used.
(Reading database ... 50105 files and directories currently installed.)
Preparing to unpack .../nodejs_21.6.2-1nodesource1_amd64.deb ...
Unpacking nodejs (21.6.2-1nodesource1) ...
dpkg: error processing archive /var/cache/apt/archives/nodejs_21.6.2-1nodesource1_amd64.deb (--unpack):
 trying to overwrite '/usr/include/node/common.gypi', which is also in package libnode-dev 12.22.9~dfsg-1ubuntu3.3
dpkg-deb: error: paste subprocess was killed by signal (Broken pipe)
Errors were encountered while processing:
 /var/cache/apt/archives/nodejs_21.6.2-1nodesource1_amd64.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)

답변1

게시된 오류에 따르면 nodejs설치하려는 패키지에 /usr/include/node/common.gypi설치된 패키지의 일부인 파일이 포함되어 있습니다 libnode-dev. dpkg(데비안의 패키지 데이터베이스)nodejs이 파일 충돌로 인해 패키지 설치가 거부되었습니다.

libnode-dev이 충돌을 해결하려면 먼저 제거 ( )한 다음 다시 설치해 보는 것 ( ) 이 필요합니다 apt-get remove libnode-dev.nodejsapt-get install nodejs

관련 정보