우분투 16.04에서 nodejs 업데이트


149

나는 최근에 node -v명령이 사용될 때 우분투 16.04에서 노드 버전을 살펴 보았습니다. 버전 6.9.1 nodejs -v을 보여 주지만이 명령을 사용하기 전에 6.9.2가 표시 되면 npm update명령이 사용되었습니다.

이제 node -v와 의 차이점은 무엇 nodejs -v입니까? 최신 LTS 버전의 node / nodejs로 업데이트하는 방법은 무엇입니까?

답변:


304

업데이트하려면 n을 설치할 수 있습니다

sudo npm install -g n

그런 다음 :

sudo n latest

또는 특정 버전

sudo n 8.9.0

28
당신은 또한 사용할 수 있습니다 sudo n current또는 sudo n lts당신이 안정성을 더 보장을 원하는 할 경우 최신 출혈 첨단 기능을 필요가 없습니다.
16

10
@thund 난 당신의 의견을 찬성했지만 실제로 sudo n current존재하지 않습니다, 당신은 생각합니다sudo n stable
musicformellons

2
보안상의 이유로 다음과 같이 작성합니다sudo n lts
ksopyla

우수, sudo n 전류도 마찬가지입니다 :). 다들 감사 해요.
Kaushik Das

1
@Enrique : npm으로 "n"을 먼저 설치 했습니까? 당신의 배포판은 무엇입니까?
Camille Gerin-Roze

171

공식 문서 에 따르면 데비안 및 우분투 기반 배포판에 노드설치하십시오 .

노드 v10 (이전) :

curl -sL https://deb.nodesource.com/setup_10.x | sudo -E bash -
sudo apt-get install -y nodejs

노드 v12 LTS (신규 사용자의 경우 다음을 설치하십시오) :

curl -sL https://deb.nodesource.com/setup_12.x | sudo -E bash -
sudo apt-get install -y nodejs

노드 v13 :

curl -sL https://deb.nodesource.com/setup_13.x | sudo -E bash -
sudo apt-get install -y nodejs

노드 v14 (현재 버전) :

curl -sL https://deb.nodesource.com/setup_14.x | sudo -E bash -
sudo apt-get install -y nodejs

다른 이전 버전 : 위의 링크에서 원하는 버전 번호를 바꾸십시오.

선택 사항 : 빌드 도구 설치

네이티브 패키지를 컴파일하고 설치하려면

sudo apt-get install -y build-essential

노드 를 최신 버전으로 업데이트 하려면 다음을 수행하십시오.

sudo apt update
sudo apt upgrade

npm 을 계속 업데이트 하려면

sudo npm i -g npm

다른 버전을 찾아보고 npm info npm버전을 찾으려면 원하는 버전을 찾아 [version-tag]를 해당 버전 태그로 바꿉니다.npm i -g npm@[version-tag]

또한 npm 대신 원사 사용해 보는 것이 좋습니다.


10.21.014 대신에 설치 되었습니다. c
Klesun

18

사용 노드 버전 관리자 (NVM)는 :

설치하십시오 :

wget -qO- https://raw.githubusercontent.com/creationix/nvm/v0.33.11/install.sh | bash

설치를 테스트하십시오.

현재 터미널을 닫고 새 터미널을 열고 다음을 실행하십시오.

command -v nvm

u를 사용하여 많은 버전을 설치하려면 다음을 사용하십시오.

nvm install 8              # Install nodejs 8
nvm install --lts          # Install latest LTS (Long Term Support) version

설치된 버전을 나열하십시오.

nvm ls

특정 버전을 사용하십시오.

nvm use 8                  # Use this version on this shell

기본값 설정 :

nvm alias default 8        # Default to nodejs 8 on this shell
nvm alias default node     # always use latest available as default nodejs for all shells

1
작업 솔루션
Gopal Joshi

13

사용 sudo apt-get install --only-upgrade nodejs노드 (및 업그레이드 만 업그레이드 노드) 패키지 관리자를 사용합니다.

패키지 이름은 입니다 (자세한 내용 nodejshttps://stackoverflow.com/a/18130296/4578017 참조).

nvm노드를 설치하고 업데이트 하는 데 사용할 수도 있습니다 .

curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.32.1/install.sh | bash

그런 다음 터미널을 다시 시작하고을 사용 nvm ls-remote하여 최신 버전의 노드 목록을 nvm install lts/*얻고을 사용 하여 최신 LTS 버전을 설치하십시오.

nvm 버전을 전환하지 않더라도 노드를 설치하거나 업데이트하는 것이 좋습니다.


7

노드를 업그레이드하기 위해 npm 에서 n 모듈 사용

sudo npm cache clean -f
sudo npm install -g n
sudo n stable

최신 버전 (현재 안정적인 버전이 아님)으로 업그레이드하려면

sudo n latest

실행 취소 :

sudo apt-get install --reinstall nodejs-legacy # 수정 / usr / bin / node sudo n rm 6.0.0 # 설치된 sudo npm uninstall -gn 버전으로 번호를 바꿉니다.


4

차이점 : 노드를 처음 설치할 때 'nodejs'로 설치되었습니다. 업그레이드했을 때 '노드'가 생성되었습니다. node를 실행함으로써 실제로 nodejs를 실행합니다. Node는 nodejs에 대한 참조 일뿐입니다. 내 경험상 업그레이드했을 때 두 버전 모두에 영향을 미쳤습니다. nodejs -v 또는 node -v를 수행하면 새 버전을 얻습니다.

업그레이드 : npm update는 현재 디렉토리의 패키지를 업데이트하는 데 사용됩니다. https://docs.npmjs.com/cli/update 확인

사용중인 OS를 기반으로 노드 버전을 업그레이드하려면 https://nodejs.org/en/download/package-manager/ 명령을 따르십시오.




2

이 시도:

: nodesource.list 파일을 편집하거나 작성하십시오.

sudo gedit /etc/apt/sources.list.d/nodesource.list

이 텍스트를 삽입하십시오 :

deb https://deb.nodesource.com/node_10.x 바이오닉 메인

deb-src https://deb.nodesource.com/node_10.x 바이오닉 메인

다음 명령을 실행하십시오.

curl -s https://deb.nodesource.com/gpgkey/nodesource.gpg.key | apt-key add -


sudo sh -c "echo deb https://deb.nodesource.com/node_10.x cosmic main /etc/apt/sources.list.d/nodesource.list"

sudo apt-get update

sudo apt-get install nodejs

1

다음 명령을 실행하십시오.

sudo apt-get update
sudo apt-get install build-essential libssl-dev
curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.11/install.sh | bash
source ~/.profile
nvm ls-remote
nvm install v9.10.1
nvm use v9.10.1
node -v

0

npm에서 n 모듈을 사용하여 노드 sudo npm 캐시를 업그레이드하십시오. clean -f sudo npm install -gn sudo n 안정 최신 버전 (현재는 안정적이지 않음)으로 업그레이드하려면 sudo n latest를 사용할 수 있습니다

실행 취소 : sudo apt-get install --reinstall nodejs-legacy # fix / usr / bin / node sudo n rm 6.0.0 # 번호를 sudo npm uninstall -gn이 설치된 Node 버전으로 교체

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.