Ubuntu에 Node 16.x를 설치하는 것이 점점 미쳐가고 있습니다.
나는 사용한다
curl -fsSL https://deb.nodesource.com/setup_16.x | sudo -E bash -
그런 다음
sudo apt-get install -y nodejs
하지만 설치된 버전은 18.x입니다.
sudo apt list nodejs -a
돌려줘
nodejs/kinetic 18.7.0+dfsg-5ubuntu1 amd64
nodejs/unknown 16.18.1-deb-1nodesource1 amd64
첫 번째 것을 어떻게 제거할 수 있나요?
답변1
나는 이것에도 문제가 있었다. 그래서 다른 버전의 nodejs를 설치하는 방법에 대한 많은 튜토리얼이 있지만 제 경우에는 작동하지 않았습니다. 그러나 nvm의 마지막은 그랬습니다.
방법 1: 특정 소스에서 nodejs 설치
cd ~
curl -sL https://deb.nodesource.com/setup_16.x -o nodesource_setup.sh
setup_16.x를 해당 버전으로 변경하면 버전이 변경됩니다.
sudo bash nodesource_setup.sh
그런 다음 소스를 테스트합니다.
# sample on Ubuntu 22.10
$ cat /etc/apt/sources.list.d/nodesource.list
deb https://deb.nodesource.com/node_16.x focal main
deb-src https://deb.nodesource.com/node_16.x focal main
그런 다음 해당 소스에서 nodejs를 설치합니다(제 경우에는 작동하지 않았습니다).
sudo apt -y install nodejs
그리고 설치된 버전을 확인해보세요
node -v
이 반환해야합니다
v16.19.0
하지만 제 경우에는 (Ubuntu 22.10) 새 버전을 받았습니다
v18.7.0
방법 2: Node Vesrion Manager 또는 nvm 설치 내 경우에는 이것이 효과가 있었습니다.
sudo apt install curl
curl https://raw.githubusercontent.com/creationix/nvm/master/install.sh | bash
source ~/.bashrc
이제 nvm을 사용하여 이전 버전의 nodejs를 설치합니다.
먼저 사용 가능한 버전을 확인하세요.
nvm list-remote
그런 다음 특정 버전(예: 버전 v16.19.0)을 설치합니다.
nvm install 16.19.0
다음을 확인하세요.
$ node -v
v16.19.0
nvm을 사용하여 최신 버전의 노드를 설치하려면
nvm install node
$ node -v
v18.7.0
이것이 누군가에게 도움이 되기를 바랍니다.