Node.js를 어떻게 업데이트합니까?


743

npm을 업데이트하기 위해 다음을 수행했습니다.

npm update npm -g

그러나 Node.js를 업데이트하는 방법을 모르겠습니다. 어떤 제안? (Node.js 0.4.1을 사용하고 있으며 Node.js 0.6.1로 업데이트하고 싶습니다.)


5
가능한 중복 : 다음 버전의 NodeJS 및 Npm을 어떻게 업데이트 할 수 있습니까? . (적어도 연결되어야에서)
blong


29
답변 대부분의 타사 도구를 설치하는 것이 좋습니다 난 정말 왜하지 않습니다 : /
mcont

이 사이트 ( hostadvice.com/how-to/update-node-js-latest-version)를 참조하십시오. 여기에는 노드를 업데이트하는 모든 방법이 포함되어 있습니다
Sulu.MeanStack

이 질문에 대한 답변이 먼저
접수 된

답변:


476

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

다른 버전의 노드를 다운로드하고 관리 할 수있는 Bash 스크립트입니다. 전체 소스 코드는 여기에 있습니다 .

Windows 용 nvm에 대한 별도의 프로젝트가 있습니다 : github.com/coreybutler/nvm-windows

다음은 Windows에서 여러 버전의 노드에 NVM을 사용하는 전체 단계입니다.

  1. nvm-setup.zip 추출을 다운로드 하여 설치하십시오.
  2. nvm list availablecmd, gitbash 또는 powershell에서 명령 을 실행 하면 사용 가능한 모든 버전의 노드가 나열됩니다여기에 이미지 설명을 입력하십시오
  3. nvm install versionnvm install 12.14.0를 들어 기계에 설치하려면 명령을 사용 하십시오.
  4. nvm use version최신 버전을 사용 하기 위해 마지막으로 설치 한 사용 예 :nvm use 12.14.0

13
참고로 NVM을 설치 한 후 한 번 실행하는 명령은 'nvm install <version>'입니다. 예를 들어 'NVM v0.8.7 설치'
케빈 Lamping

13
당신은 이것을 필요로하지 않습니다. 노드는 루비가 아닙니다.
fiatjaf

26
@SimonEast Windows 용 nvm이 있습니다 : github.com/coreybutler/nvm-windows
Phil Hannent

5
하나는 그 "창에 대한 공식 NVM 없다"말할 수 있도록 @PhilHannent는 NVM GitHub의 페이지에 따라, 그들은 창에 NVM을 지원하지 않습니다
Sudhanshu 슈라

4
Windows의 경우 최신 버전을 다운로드하여 설치하십시오. 다운로드 한 새 버전으로 자동 업데이트됩니다.
last_fix

1136

Mac에서 Node.js 버전 0.10.6에서 0.10.21로 업그레이드하기 위해 다음 지침을 사용했습니다.

  1. NPM 캐시를 지우십시오.

    sudo npm cache clean -f
  2. 'n'이라는 작은 도우미를 설치하십시오 .

    sudo npm install -g n
  3. 안정적인 최신 Node.js 버전 설치

    sudo n stable

또는 특정 버전을 선택하고 다음과 같이 설치하십시오.

sudo n 0.8.20

프로덕션 환경의 경우 버전 번호에 주의를 기울이고 홀수 / 짝수에 대해 까다로울 수 있습니다.

크레딧


업데이트 (2017 년 6 월) :

이 4 살짜리 게시물은 여전히 ​​투표권을 받고 있으므로 많은 사람들에게 여전히 효과가있을 것으로 생각됩니다. 그러나 Walsh 자신은 대신 nvm사용하여 Node.js업데이트 할 것을 권장했습니다 .

오늘 여기에하고 싶은 일이 있습니다 :

사용중인 Node.js의 버전을 찾으십시오.

node --version

설치 한 Node.js 버전과 현재 사용중인 버전을 확인하십시오.

nvm ls

설치 가능한 모든 Node.js 버전을 나열하십시오.

nvm ls-remote

분명히 Windows의 경우 명령은 다음과 같습니다.

nvm ls available

설치를 위해 Node.js v8.1.0을 선택한다고 가정하면 해당 버전을 설치하려면 다음을 입력하십시오.

nvm install 8.1.0

그런 다음 설치된 Node.js 버전 중에서 자유롭게 선택할 수 있습니다. 따라서 v4.2.0과 같은 이전 버전을 사용해야하는 경우 다음과 같이 활성 버전으로 설정합니다.

nvm use 4.2

82
출처를 밝히 십시오-귀하의 답변은 David Walsh의 블로그 ( davidwalsh.name/upgrade-nodejs) 에서 인용됩니다 . 이 방법은 원래 블로그 게시물에 대한 의견에서 볼 수 있듯이 다소 파괴적인 주요 경고가 있습니다.
Shawn Erquhart 2016 년

3
리눅스 머신에 설명 된대로 불행하게도 din't 나를 위해 일한 .. 정확한 일을했다 - '노드 -v'이전과했다 'v0.10.5'후
마이클

28
한 단계 더. 터미널을 닫았다가 다시 열거 나 ssh를 사용하는 경우 새 node-v를 보려면 종료하고 다시 로그인하십시오.
isimmons

1
@Rob Imig : 전체적으로 설치된 스크립트는 일반적으로 설치 /usr/local/bin를 위해 특별한 권한이 필요한 장소로 이동 합니다. 추가 정보 : github.com/npm/npm/issues/3139 가능한 수정 / 해결 방법 (실제로 사용하지 않으려는 경우 sudo) : stackoverflow.com/questions/16724259/npm-command-sudo-or-not
Oliver Schafeld

2
나를 위해 일하는 것 같지만 위의 David Walsh 블로그 링크를 따라 갔으며 그는 그것을 사용하지 말라고 명시 적으로 경고했습니다!
brianjlennon

392

당신이있는 경우 브루은 (만 맥 OS 용) 설치 :

$ brew upgrade node

3
동의합니다. 며칠에 한 번 "brew upgrade"을 실행하고 모든 패키지에 대한 최신 변경 사항을 확인했습니다.
Glen Selle

3
이것은 xcode를 업그레이드해야한다는 것을 의미하기 때문에 고통입니다. 이것은 osx를 업그레이드해야한다는 것을 의미합니다.
JGallardo

4
내 노드가 설치되지 않았다고 말합니다. 참고 : homebrew와 함께 노드를 설치하지 않았습니다. 내가해야 할 다른 일이 있습니까?
theonlygusti

2
brew를 사용하여 특정 버전의 노드를 설치하는 방법은 무엇입니까?
Shobhit Puri

2
나는 경력 초기 에이 슈퍼를 썼고 그 이후로 여러 가지 다른 기술을 시도 할 수있는 기회를 가졌습니다. n이 스레드에 대한 또 다른 대답은 가능하면 설치 및 사용하는 것이 좋습니다 . stackoverflow.com/a/19584407/392113
Will

305

이것은 Windows를 포함하여 지원되는 모든 운영 체제 *에서 작동하는 간단한 솔루션입니다 .

많은 서핑을하고 직선적 인 해결책을 찾지 못한 후 Node.js 사이트로 이동하여 홈페이지 에서 다운로드 버튼을 클릭 하고 설치 프로그램 (MSI)을 실행했습니다.

고맙게도 모든 것을 처리했으며 '다음'버튼을 몇 번만 클릭하면 Windows 컴퓨터에서 최신 Node.js 버전을 실행했습니다.

( 원래 답변이 있습니다 )

NodeJS 버튼 다운로드

들어 부두 노동자의 사용자, 여기에 공식적 Node.js를 이미지 .


추신 : 노드 버전을 확인하려면 npm version또는을 사용하십시오 node --version.
PPS : NodeJS 블로그-취약점을 주시하여 중요한 보안 릴리스를 놓치지 마십시오.

* Node.js가 지원하는 운영 체제 : Windows , Linux , MacOS , SunOS , IBM AIX


11
너무 간단하고 명백합니다. 나는 지름길을 찾고 있었지만이 방법이 가장 단순 해 보입니다. node --version그것이 작동하는지 확인하기 위해 .. 나는 그것도 구글해야했다-내 노드 버전을 자주 확인하지 마십시오.
Steve

1
이것은 나를 위해 작동하지 않았다. 0.10.26의 고대 설치가 있습니다. 6.10.0 LTS를 설치하려고했지만 6.10.0을 원하는 횟수만큼 다운로드하여 설치할 수 없으며 Windows 10 컴퓨터는 0.10.26 만 볼 수 있습니다. "프로그램 제거 추가"에는 6.10.0 만 표시됩니다.
John Little

4
왜 운영 체제의 위키 페이지를 정확히 하이퍼 링크합니까?
버팔로

8
CLI : D를 선호하며 Windows 사용자입니다. npm install -g npm stable다음npm install -g node
Radmation

1
일반적으로 Windows에서 두 번 클릭하면 업데이트를 처리하는 데 필요한 모든 것입니다. 최신 버전을 다운로드하여 설치하여 여러 번 성공적으로 업그레이드했는지 확인할 수 있습니다.
Xavi3R Elvis

256

모든 플랫폼 (Windows, Mac 및 Linux)

업데이트 (2020 년 6 월)


대안 1 : 설치 프로그램을 통해

nodejs.org 로 이동 하여 최신 설치 프로그램을 사용하십시오.


대안 2 : NPM을 통해

npm install -g npm stable

npm install -g node


바로 그거야. 그것은 더 복잡했고 사람들은 그것을 관리하기 위해 다른 종류의 패키지와 전략을 사용했습니다. 그러나 상황이 더 좋아졌습니다.


4
설치 후 다시 설치 gulp가 작동하지 않았습니다. 그런 다음 전화를 걸어 npm rebuild다시 괜찮 았습니다.
아름다움

1
이것은 나를 위해 작동하지 않았다. 0.10.26의 고대 설치가 있습니다. 6.10.0 LTS를 설치하려고했지만 6.10.0을 원하는 횟수만큼 다운로드하여 설치할 수 없으며 Windows 10 컴퓨터는 0.10.26 만 볼 수 있습니다. "프로그램 제거 추가"에는 6.10.0 만 표시됩니다. 이 이전 버전을 제거하거나 업데이트하는 방법 또는 새 버전을 설치하는 방법을 찾을 수 없습니다. 어떤 아이디어?
John Little

3
마지막 주석의 경우 "where"명령을 사용하여 실행 파일을 찾을 수 있습니다. 예 : "where node.exe" 내 시스템 (win10)에서 이것은 "C : \ Program Files \ nodejs \ node.exe"를 제공합니다
Dinesh Rajan

1
동의합니다. 그냥 nodejs.org로 가서 다운로드하면 모든 것이 자동으로 업데이트됩니다
russiansummer

3
나는이 질문에 대한 다른 해결책을 시도했고 이것은 가장 쉽고 가장 실망스럽지 않았습니다.
Jeff Marino

157

첫 번째 업데이트 npm,

npm install -g npm stable

다음 업데이트 node,

npm install -g node 또는 npm install -g n

버전 설치 후 확인

node --version 또는 node -v


5
Windows 2016에서는 저에게 효과적이지만 node는 현재 사용자의 디렉토리에 설치되었습니다 C:\Users\my-current-user\AppData\Roaming\npm\.... C:\Program Files\nodejs경로 변수 또는 이전 변수 에서 이전 설치를 업데이트하지 않았습니다 . msi-installer로 다시 설치했습니다. 그것은 나를 위해 그것을 고쳤다.
surfmuggle

이것은 끔찍한 생각입니다. 왜? 최신 버전의 npm에는 이후 버전의 노드가 필요합니다. 따라서 npm을 업데이트하면 최신 버전의 노드가 필요할 때 작동이 중지됩니다. 따라서 당신은 처음으로 돌아 왔고 이제 npm이 깨졌습니다.
user3786992

1
의 설치 수 6.8.0에 대한 npm,하지만 난 원 6.11이 사용 괜찮습니다, NodeJS를 위해npm install -g npm
인 Ashish Kamble

2
고마워요 이것이 정답입니다!
Hugo Nava Kopp

이 후 우리는 변화 심볼릭 링크에 필요ln -sf /usr/local/n/versions/node/10.17.0/bin/node /usr/bin/node
비 노드 사이

148

윈도우 당신이 사용할 수있는 Chocolatey를 Node.js를 (그리고 다른 패키지의 많은)를 설치하고 업데이트 할 수 있습니다.

설치 노드

cinst nodejs.install

노드 업데이트

cup nodejs.install

참고 : 사용하기 전에 당신은 Chocolatey를 설치해야합니다 cinstcup.


1
나는 점점되었다 : 'Microsoft.AspNet.Mvc'의 스키마 버전이 NuGet 버전 2.1.31022.9038와 호환되지 않습니다. go.microsoft.com/fwlink/?LinkId=213942 에서 NuGet을 최신 버전으로 업그레이드하십시오 . cup nodejs.install 을 실행하려고했을 때 . C : \ Chocolatey \ chocolateyinstall 디렉토리의 nuget.exe에서 nuget.exe update -self를 실행하면 이것이 누군가를 도울 수 있기를 바랍니다.
Aaron P. Olds

1
cinst nodejs.installChocolatey (v0.9.8.27)가 'nodejs.install'및 종속성을 설치 중입니다. 설치하면 'nodejs.install'의 라이센스 및 설치중인 각 종속성에 동의합니다. 'nodejs.install'패키지를 찾을 수 없습니다. 'install'명령이 실패했습니다 (일부 부분 실패를 나타냄). 추가 정보 / 패키지 : nodejs.install
Frederik Krautwald

22
Chocolatey를 업데이트하는 방법에 대한 질문이 있습니다.
Martin Brown

1
차이 무엇 nodejs.installnodejs?
하드 슈나이더

6
@OhadSchneider를 사용 .install하면 Windows의 "앱 및 기능"에서 노드를 제거 할 수 있습니다.
rob

80

Node.js 버전을 제어하려면 n 을 사용해보십시오 . 나는 매우 간단하고 유용하다는 것을 알았습니다.

n은 Node.js 바이너리 관리, 서브 쉘, 프로파일 설정, 복잡한 API, 간단한 것입니다.

npm install -g n

n 0.6.19 Node.js v0.6.19를 설치합니다.


170
창에서 실행되지 않습니다.
backdesk

3
또한 다른 nodejs 버전간에 전환 할 수 있습니다. "n"을 입력하고 필요한 버전을 선택하십시오
Mikhail.Mamaev

2
Windows에서도 작동하지 못했습니다. 저자는 그 사실을 발표해야합니다. 저에게는 막 다른 골목이었습니다.
Tim Hardy

1
git bash 쉘 내에서 Windows에서 작동합니다. 따라서 git을 사용하면 git bash를 실행하고 시도하십시오!
Zugwalt

5
git bash에서도 Win7에서 작동하지 않습니다. npm ERR! notsup Not compatible with your operating system or architecture: n@1.2.9 npm ERR! notsup Valid OS: !win32 npm ERR! notsup Valid Arch: any npm ERR! notsup Actual OS: win32
mwotton

66

노드를 최신 버전 또는 특정 버전으로 업그레이드하려면 다음을 수행하십시오.

sudo npm install n -g
sudo n 0.10.18   // This will give you the specific version

안정적인 최신 버전 :

sudo n stable

최신 LTS 버전 (Mac에서 테스트)

sudo n lts

1
2011 년에이 작업을 수행 할 수 없습니까? 다른 사람들이 왜 외부 솔루션으로 대답 했습니까? NPM 사용시 +1이며 답변 IMO가 필요합니다.
Erik Reppen

2
AWS EC2 Linux 인스턴스에서 나를 위해 일했습니다
ChrisRich

Windows에 "n"을 설치하려는 경우 시간을 낭비하지 마십시오. 이 때 여전히 "n"은 Windows에서 실행되지 않습니다. Windows의 경우 nodejs.org의 설치 프로그램에서 업데이트하거나 npm`npm install -g node '를 사용하거나 chocolaty를 사용하거나 nvm (노드 용 타사 버전 관리자)을 설치해야합니다.
Paul Stoner

50

짧고 멍청한 답변 :

이 페이지로 이동 : 다운로드 | Node.js

플랫폼의 설치 프로그램을 다운로드 한 다음 설치하십시오.


우분투 / 리눅스에서 실행할 수 있습니까 ??
Ashish Ratan

3
윈도우뿐만 아니라 Mac에서도 이것이 가장 빠릅니다
Dmitri Zaitsev

OP는 플랫폼에 대해 언급하지 않았으므로 MSI 답변이 유효합니다.
Hibou57

대신 "플랫폼 용 설치 프로그램을 다운로드하십시오"라는 답변을 수정했습니다. 당신은 환영합니다 :) @AshishRatan 같은 페이지에 리눅스 바이너리가 있습니다.
ADTC

@ADTC nvm는 최고의 솔루션입니다
Ashish Ratan

36

Node.js 설치가 오래되었다는 것을 알았을 때도 같은 문제가있었습니다.

이 몇 줄은 모든 것을 처리합니다 ( 우분투 ).

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

그런 다음 node -v사용 가능한 최신 버전이 표시됩니다.


1
Mac OS X Yosemite에서도 완벽하게 작동했습니다.
justnorris

1
이렇게 한 후에도 node -v여전히 이전 버전 번호가 반환되었습니다. 그러나 whereis node실제로 사용 하면 최신 버전이 다음에 설치 /usr/local/bin/node
되었음을 알 수 있습니다

우분투 18.04에서 번거 로움없이 일했습니다.
천재

@bvbd의 버전 node이이 경우에 (기본적으로) 사용 가능성의 디렉토리의 순서에 따라 달라집니다PATH
rinogo

19

CentOS 7에서는 다음을 수행 할 수 있습니다.

sudo npm cache clean -f
sudo npm install -g n
sudo n stable
sudo ln -sf /usr/local/n/versions/node/5.4.1/bin/node /usr/bin/node
node v (Should show updated version now)
npm rebuild node-sass (Optional: if you use this)

참고 : 노드 바이너리를 최신 Node.js 설치 바이너리 파일과 연결하려면 symlink가 필요합니다.


2
나를 위해 일한 것은 내가 전에 놓친 중요한 것은 상징적 인 연결이었습니다.
Yauhen

현재 EPEL7에는 최신 장기 안정 버전이 있으므로이 단계는 새로운 것을 원할 경우에만 권장됩니다.
nponeccop

node –v module.js : 473 throw err; ^ 오류 : '/ root / test / –v'모듈을 찾을 수 없습니다
Alexey Sh.

n 최신 / usr / bin / n : 줄 263 : 어느 명령이 없습니다. / usr / bin / n : 줄 263 : 어느 : 명령이 없습니다
Alexey Sh.

@AlexeySh. 그것은 저와 적어도 16 명의 다른 사람들을 위해 일했습니다.
crmpicco

12

OS X의 경우 v5.4.1이 있고 최신 버전 6이 필요했기 때문에 Node.js 홈페이지 로 이동하여 아래 링크 중 하나를 클릭했습니다.

Node.js OS X 다운로드 링크

그런 다음 설치 프로그램을 따랐으며 최신 버전의 Node.js 및 npm을 마술처럼 가지고있었습니다.


5

nvm을 사용할 수 있습니다.

  1. http://nodejs.org/ 에서 최신 버전을 확인하십시오 (예 : v0.10.26)
  2. 운영 nvm install v0.10.26

끝난.

실행할 버전을 선택할 수 있습니다.

nvm ls 사용 가능한 버전을 나열하고 현재 사용중인 버전을 알려줍니다.

nvm use VERSION 현재 노드를 요청 된 버전으로 변경하십시오.

nvm alias default VERSION기본 버전을 설정하십시오. 다음에 nvm.sh를 소스 할 때 이것은로드 된 버전입니다 (현재 사용중인 버전은 변경되지 않으므로 실행하십시오 nvm use).


1
nvm는 타사 라이브러리입니다 : P
Marko Bonaci

1
이건 창피해. 나는 첫날부터 그것을 사용하고 통지하지 않았다. 답을 편집하겠습니다.
Riccardo Galli

nvm alias default VERSION나의 구세주였습니다!
coderpc

또한 nvm copy-packages <previous version> 마지막에 모든 글로벌 종속성을 업데이트하기 위해 추가 합니다
il0v3d0g

5

Arch Linux 와 같은 일부 Linux 배포판 에는 패키지 리포지토리에 Node.js가 있습니다. 이러한 시스템에서는 pacman -Suy유사한 apt-get또는 yum명령 과 같은 표준 패키지 업데이트 절차를 사용하는 것이 좋습니다 .

현재 (2016 년 11 월) EPEL7은 최신 버전의 Node.js (6.9.1은 Node.js 홈 페이지에서 제공되는 최신 LTS 버전)를 제공합니다. 따라서 CentOS 7 및 파생 상품에서는 yum install epel-release및로 EPEL 저장소를 추가 할 수 있습니다 yum install nodejs.

CentOS 6 / EPEL6에는 0.10.x가 있으며 2016 년 10 월 이후 업스트림에서 지원되지 않습니다.


4

오늘 저는 Windows Git Bash를 실행했습니다.

$ npm i node -g

다음 출력을 얻었습니다.

> node@10.6.0 preinstall C:\Users\X\AppData\Roaming\npm\node_modules\node
> node installArchSpecificPackage

+ node-win-x64@10.6.0
added 1 package and audited 1 package in 23.368s
found 0 vulnerabilities

C:\Users\X\AppData\Roaming\npm\node -> C:\Users\X\AppData\Roaming\npm\node_modules\node\bin\node
+ node@10.6.0
added 2 packages from 1 contributor in 26.089s

자세한 내용은 https://www.npmjs.com/package/node 에서 읽으십시오 .


3

Windows에서 Chocolatey 를 사용할 수 있습니다 . 사용하기 매우 쉽고 다른 응용 프로그램으로도 업데이트하는 데 유용합니다.

또한 https://nodejs.org 에서 최신 버전을 다운로드하여 설치하면됩니다.


1
"내 npm을 업데이트하기 위해 다음을 수행했습니다."npm update npm -g "그러나 node.js를 업데이트하는 방법을 모릅니다. 제안 사항이 있습니까? (노드 .js 0.4.1을 사용하고 있으며 node.js 0.6.1). " 프로세스를 단순화하기 위해 Chocolatey를 사용하도록 제안했지만 사이트에서 최신 버전을 다운로드하여 설치하도록 제안했습니다. 요청한대로 nodeJS를 업데이트하기에 충분합니다. 그래서 나는 내 대답이 그의 질문에 대한 만족스러운 해결책을 제공한다고 생각합니다.
Andre Morata

3
$ npm install -g npm stable

npm을 업데이트하기 위해 일했습니다.


4
이것은 npm을 업데이트하기위한 것이며 문제는 nodejs를 업데이트하는 것입니다
Shivani Sharma


3

노드와 npm을 업데이트하는 쉬운 방법 :

npm install -g npm@latest

최신 버전의 node js를 다운로드하고 업데이트 / 설치


1
@latest부품을 놓을 수 있습니다 . npm의 기본 동작입니다.
Pac0

3

2018+의 macOS의 경우 (위의 모든 솔루션이 실패하기 때문에) :

간단히 공식 nodejs 사이트 로 이동 하여 공식 nodejs 패키지를 다운로드하고 두 번 클릭하여 설치하십시오. 가장 간단하고 안전하며 항상 작동하는 작업입니다.


2

Nodejs 공식 페이지 에 따르면 Chocolatey 또는 Scoop을 사용하여 Windows에 새 노드 버전을 설치 및 업데이트 할 수 있습니다

(초콜릿) 사용하기 :

cinst nodejs
# or for full install with npm
cinst nodejs.install

(국자)를 사용하여 :

scoop install nodejs

또한 nodejs.org 웹 사이트에서 직접 Windows Installer를 다운로드 할 수 있습니다.


1

우분투의 경우 :

sudo apt-get install -y curl
curl -sL https://deb.nodesource.com/setup_0.12 | sudo bash -
sudo apt-get install -y nodejs

출처 : /ubuntu/426750/how-can-i-update-my-nodejs-to-the-latest-version


curl {anything} | sudo bash -좋은 보안 관행이 될 수는 없습니다 ... 정교한 공격을 제쳐두고도 도메인 이름의 철자가 틀리면 어떻게해야합니까?
krubo 2016 년

귀하의 의견은 답변에 가치를 추가하지 않습니다. 가짜 은행 웹 사이트에서 은행 도메인의 철자를 잘못 입력하고 은행 정보를 유출 할 수도 있습니다.
Bruno Paulino

1

이미 말했듯이 가장 쉬운 방법은 Node.js 패키지 관리자 npm을 통해 Node.js를 업데이트하는 것입니다 . Linux ( 내 경우에는 데비안 기반) 사용자라면 다음 줄을 .bashrc파일 (홈 디렉토리) 에 추가하는 것이 좋습니다 .

function nodejsupdate() {
    ARGC=$#
    version=latest
    if [ $ARGC != 0 ]; then
        version=$1
    fi
    sudo npm cache clean -f
    sudo npm install -g n
    sudo n $version
}

저장 한 후 터미널을 다시 시작 nodejsupdate하고 최신 버전의 Node.js nodejsupdate v6.0.0로 업데이트 하거나 (예 :) 특정 버전의 Node.js로 업데이트하십시오.

보너스 : npm 업데이트 (이 행을에 추가 .bashrc)

function npmupdate() {
    sudo npm i npm -g
}

터미널 쓰기 npmupdate를 다시 시작한 후 노드 패키지 관리자를 최신 버전으로 업데이트하십시오.

이제 터미널을 통해 Node.js 및 npm을 더 쉽게 업데이트 할 수 있습니다.


1

Node.js의 버전을 업데이트하기 위해 필요한 모든 것 :

$ brew install node

당신이 Homebrew 가 없다면 ; http://brew.sh/ 로 이동하십시오 .


Homebrew는 Node.js가 수행하는 모든 플랫폼에서 작동하지 않습니다.
David Braun

Homebrew는 다른 방법으로 설치된 Node.js 버전을 업데이트하지 않습니다. 병렬로 설치됩니다.
Quentin

업그레이드 노드 양조
sputn1k

0

현재 폴더 위에 새 버전을 설치하십시오. Windows에서 v4.x에서 v6.10으로 업그레이드했습니다.


0

Windows에서는 웹 사이트에서 노드 실행 파일을 다운로드하여 설치하십시오. 이것은 나를 위해 일했습니다.


-2
  1. npm clean cache -당신은 캐시를 정리하는 것을 잊지
  2. npm update -g

    이것은 내 Windows에서 작동합니다.


npm cache clean(다른 순서)
naXa

6
npm update -g명령은 전체적으로 설치된 모든 패키지를 업데이트하지만 node.js 자체는 업데이트하지 않습니다.
naXa

-4

Node.js를 업데이트하려면 시도하십시오.

npm update

Windows cmd 프롬프트에서.

그렇지 않으면 특정 패키지를 업데이트하려는 경우

npm update <package_name>

예:

npm update phonegap

22
그것은 다른 질문에 대한 훌륭한 답변입니다.
kentcdodds

이것은 나를 위해 작동하지 않습니다. nmp 업데이트를 수행하기 전에 node --version에 0.10.26이 표시됩니다. 업데이트 후 동일한 버전입니다. 최신 버전이 7.7.1 이상이더라도 마찬가지입니다.
John Little

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