programing

NodeJS 및 NPM을 최신 버전으로 업데이트하려면 어떻게 해야 합니까?

lastcode 2023. 5. 27. 11:33
반응형

NodeJS 및 NPM을 최신 버전으로 업데이트하려면 어떻게 해야 합니까?

방금 Node.js & NPM(Node Package Manager)을 설치했습니다.

추가 Node.js 모듈에 액세스하기 위해 NPM을 설치했습니다.

Node.js & NPM을 설치한 후 두 가지 최신 버전을 모두 사용할 수 없다는 것을 알게 되었습니다.

알고 싶습니다. Node.js, NPM 및 내 Node.js 모듈을 최신 버전으로 업그레이드하려면 어떻게 해야 합니까?

Node.js & NPM을 제거하고 최신 버전을 다시 설치해야 합니까?

여기 제가 지금까지 시도한 것에 대한 링크가 있습니다.이 링크는 다음의 섹션입니다.npm.

사용:

npm update -g npm

다음 명령에 대한 문서를 참조하십시오.

npm update [-g] [<pkg>...]

이 명령은 semver에 대해 태그 구성으로 지정된 최신 버전으로 나열된 모든 패키지를 업데이트합니다.

또한 Node.jsNPM 설치 및 NPM 업그레이드 설명서를 참조하십시오.

다음의 원래 답변은 더 이상 존재하지 않지만 Linux 및 Mac에서 사용할 수 있는 오래된 FAQ에서 나온 것입니다.

어떻게 npm을 업데이트합니까?

npm install -g npm

이 명령은 현재 버전의 npm을 제거합니다.반드시 사용하십시오.sudo npm install -g npmMac에 있는 경우.

또한 다음을 수행하여 오래된 모든 로컬 패키지를 업데이트할 수 있습니다.npm update, 패키지를 하여 글로벌 패키지를 만듭니다.npm update -g.

때때로 npm 버전이 진행되어 이미 설치한 버전으로 현재 버전을 제대로 설치할 수 없습니다. (update 명령에 버그가 있는 경우 고려하십시오.)이 경우 다음 작업을 수행할 수 있습니다.

curl https://www.npmjs.com/install.sh | sh

Node.js 자체를 업데이트하려면 Node Version Manager인 nvm을 사용하는 것이 좋습니다.

David Walsh의 블로그에서 노드를 업데이트하는 아주 깔끔한 방법을 발견했습니다. 다음을 설치하면 노드를 업데이트할 수 있습니다.

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

은 현재 의 의현재안설다치니합버를 입니다.node.


편집: 더 이상 사용하지 마십시오.을 사용하는 것이 좋습니다.아래 명령에 따라 안정적으로 설치할 수 있습니다.

nvm ls-remote
nvm install <version> 
nvm use <version>

npm 업데이트는 간단합니다.

npm install npm@latest -g

이 질문이 Linux 머신을 위한 질문인 것은 이해하지만 Windows 솔루션을 찾는 사람이 있을 경우 Node.js 사이트로 이동하여 홈페이지의 다운로드 버튼을 클릭하고 설치 프로그램을 실행하십시오.

고맙게도 모든 것을 해결해 주었고 '다음' 버튼을 몇 번 클릭하면 Windows 7 컴퓨터에서 최신 0.8.15 Node.js 버전이 실행됩니다.

이미 알고 계시겠지만, npm은 현재 node.js와 함께 번들되어 있습니다.node.js를 설치했다면 npm도 이미 설치했다는 뜻입니다.

또한 대략적인 버전 호환성을 보여주는 node.jsnpm 릴리스 버전 표에 주목하십시오.버전 불일치로 인해 비호환성 오류가 발생할 수 있습니다.

따라서 개발자라면 node.js 버전 관리자 중 하나를 사용하여 개발 환경을 관리하는 것이 "best practice"입니다.

다음은 가장 널리 사용되는 몇 가지 목록 및 사용 참고 사항입니다.

홈브루(macOS)

만약 당신이 macOS에 있다면, 당신은 홈브루를 사용할 수 있습니다.

사실 node.js 버전 관리자만 있는 것은 아닙니다.

Mac에 Homebrew를 설치하는 방법

$ ruby -e "$(curl -fsSL https://raw.github.com/Homebrew/homebrew/go/install)"

Homebrew를 사용하여 node.jsnpm설치하려면 다음을 실행합니다.

$ brew install node

나중에 다음을 사용하여 업데이트할 수 있습니다.

$ brew update && brew upgrade node

또한 node.js 버전 에도 전환할 수 있습니다.

$ brew switch node 0.10.26

npm은 자동으로 업그레이드/업그레이드됩니다.

n(macOS, Linux)

nrvm(Ruby Version Manager)일 가능성이 가장 높으며 node.jsnpm 버전을 동시에 관리하는 데 사용됩니다.순수 리눅스 셸에 작성되었으며 npm 모듈로 사용할 수 있습니다.따라서 node.js 버전이 이미 설치되어 있는 경우 다음을 통해 패키지를 설치/업데이트할 수 있습니다.npm:

$ npm install -g n

node.jsnpm 버전을 다운로드, 설치 및 전환하는 것은 다음과 같이 쉽습니다.

$ n 0.10.26
$ n 0.8.17
$ n 0.9.6

최신 정식 릴리스를 다운로드, 설치 및 전환하려면 다음을 사용합니다.

$ n latest

최신 안정적인 공식 릴리스를 다운로드, 설치 및 전환하려면 다음을 사용합니다.

$ n stable

에 활성화된 버전 일버으활전성로하오(명이전전))으로합니다.$ cd -:), 사용:

$ n prev

설치된 node.js 버전 목록을 보려면 다음을 실행하십시오.n사용자의 명령줄에서.출력은 다음과 같습니다.

$ n

  0.10.26
• 0.8.17
  0.9.6

여기서 점(•)은 현재 활성 버전임을 의미합니다.목록에서 다른 node.js 버전을 선택하려면 다음을 사용합니다.Up/Down합니다.Enter키.키.키.키.

설치할 수 있는 버전을 나열하는 방법

$ n lsr

nvm(macOS, Linux)

nvmrvm과 비슷하지만 명령 이름과 사용법도 매우 유사합니다.

nvm을 설치하려면 설치 스크립트를 사용할 수 있습니다(필수).gitcURL:

$ curl https://raw.github.com/creationix/nvm/master/install.sh | sh

또는wget:

$ wget -qO- https://raw.github.com/creationix/nvm/master/install.sh | sh

특정 node.jsnpm 버전을 다운로드하여 설치하려면 다음을 사용합니다.

$ nvm install 0.10

그런 다음 다음을 사용하여 설치된 버전으로 전환할 수 있습니다.

$ nvm use 0.10

또한 다음을 생성할 수 있습니다..nvmrc버전 번호가 들어 있는 파일을 선택한 다음 다음 명령을 사용하여 지정된 버전으로 전환합니다.

$ nvm use

설치된 node.js 버전 목록을 보려면 다음을 사용합니다.

$ nvm ls

설치할 수 있는 버전을 나열하는 방법

$ nvm ls-remote

nvm-windows(윈도우즈)

nvm-windows아이러니하게도 Go로 작성된 윈도우즈용 node.js 버전 관리 유틸리티입니다.

nvm과 다릅니다.그러나 node.js 버전 관리자의 사용법은 매우 유사합니다.

nvm-windows를 설치하려면 node.jsnpm기존 버전을 제거해야 합니다.그런 다음 릴리스에서 최신 설치 관리자를 다운로드하여 실행합니다.

nvm-windows를 업그레이드하려면 새 설치 관리자를 실행합니다.node.js 설치를 건드리지 않고 업데이트해야 하는 파일을 안전하게 덮어씁니다.

nvm-windows는 관리 셸에서 실행됩니다.nvm-windows를 사용하려면 Powershell 또는 명령 프롬프트를 관리자 권한으로 시작해야 합니다.

사용하기 전에 다음 명령을 사용하여 nvm-windows를 사용하도록 설정해야 할 수도 있습니다.

C:\> nvm on

특정 node.jsnpm 버전을 다운로드하여 설치하려면 다음을 사용합니다.

C:\> nvm install 0.12

그런 다음 다음을 사용하여 설치된 버전으로 전환할 수 있습니다.

C:\> nvm use 0.12

설치된 node.js 버전 목록을 보려면 다음을 사용합니다.

C:\> nvm list

설치할 수 있는 버전을 나열하는 방법

C:\> nvm list available

먼저 NPM 버전을 확인합니다.

npm -v

NPM을 현재 버전으로 업데이트:

현재 NPM 버전 보기:

npm view npm version

npm을 현재 버전으로 업데이트:

npm i -g npm


사용 가능한 모든 NPM 버전 나열 및 사용자 지정 설치/업데이트/롤백 만들기

"alpha", "beta" 및 "rc"(릴리스 후보)를 포함한 모든 버전 보기

npm view npm versions --json

버전 목록에서 선택한 특정 버전(예: 5.0.3)에 NPM을 다시 설치합니다.

npm i -g npm@5.0.3
  • 한 버전을 설치하면 현재 설치된 버전이 자동으로 제거됩니다.

  • Linux 및 iOS의 경우 sudo를 사용하여 명령 추가

Windows 사용자를 위한 업그레이드

윈도우 사용자들은 npm 위키에서 윈도우에서의 문제 해결 > 업그레이드를 읽어야 합니다.

PowerShell을 사용하여 Windows 10에서 업그레이드(타사 편집)

Windows에서 문제 해결 #upgrading-on-windows-upgrade의 위 링크는 github 페이지 npm-windows-upgrade 아래 줄의 인용문입니다.노드 v5.7.0 및 powershell(powershell 버전 5.0.10586.122)을 사용하여 npm 2.7.4에서 npm 3.9.3으로 업그레이드했습니다.

먼저, 높은 PowerShell에서 다음 명령을 실행하여 시스템에서 스크립트를 실행할 수 있는지 확인합니다.PowerShell을 관리자 권한으로 실행하려면 시작을 클릭하고 PowerShell을 검색한 다음 PowerShell을 마우스 오른쪽 버튼으로 클릭하고 관리자 권한으로 실행을 선택합니다.

Set-ExecutionPolicy Unrestricted -Scope CurrentUser -Force    

그런 다음 이 업그레이드 도구를 설치하고 사용하려면 다음을 실행합니다(높은 PowerShell 또는 cmd.exe에서도 실행).

npm install --global --production npm-windows-upgrade
npm-windows-upgrade

업데이트 첫째데트이업번▁first트이데.npm,

npm install -g npm@next

그런 다음 업데이트node다음 버전으로 이동합니다.

npm install -g node@next또는npm install -g n@next에는, 니면지까, 최근아,,

npm install -g node@latest또는npm install -g node

버전 설치 후 확인,

node --version또는node -v

간단히 사용

npm i -g npm

다음은 새 업데이트/버그 수정이 릴리스될 때 npm에서 콘솔에 표시되는 메시지입니다.

여기에 이미지 설명 입력

  • 노드를 업데이트하려면 nvm(윈도우즈의 경우 nvmw)을 사용합니다.

  • npm을 업데이트하려면,npm update npm -g(창에서) 명령이 작동하지 않았습니다."https://npmjs.org/dist/, 에서 zip 파일을 다운로드하여 node.exe가 있는 동일한 폴더에 압축을 풀 수 있습니다."라는 문서에 따라 npm을 다시 설치했습니다.이 작업을 수행할 경우 이전 설치를 먼저 삭제해야 합니다(덮어쓰기는 문제가 없을 수도 있음...).

  • 모듈을 업데이트하려면 npm update 명령을 사용합니다.

node.js를 관리하는 가장 좋은 방법은 NVM을 사용하는 것이라고 생각합니다. NVM은 Node Version Manager의 약자입니다.

node.js 개발자들에게 꼭 필요한 도구입니다!

다음 명령을 사용하여 NVM을 설치하고 터미널을 열고 다음 중 하나를 실행할 수 있습니다.

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

또는

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

이를 설치한 후 NVM이 일부 환경 변수를 추가하므로 터미널을 다시 시작해야 하므로 현재 터미널을 닫고 새 터미널을 여는 것이 좋습니다.

NVM을 사용하기 위한 기본 명령 중 몇 가지를 나열하겠습니다.

  • 인터넷에서 모든 노드 버전을 가져옵니다.처음부터 현재까지 모든 노드 버전이 표시되며, LTS 버전도 함께 표시됩니다.
nvm ls-remote 
  • 사용해야 하는 npm 및 노드의 권장 버전이 표시됩니다. (이는 위 명령을 사용하지 않는 경우 npm 버전이 이미 설치되어 있는 경우에만 작동합니다.)
npm doctor
  • 원하는 노드 버전을 설치합니다(버전 목록은 위 명령을 사용하여 가져옵니다).
nvm install <version recommended by 'npm doctor' or 'nvm ls-remote'>

를 들어, 들면를예nvm install v14.18.1

  • 이 명령은 로컬로 설치된 노드 버전 목록을 제공합니다.
nvm ls
  • 이 명령은 컴퓨터에서 원하는 노드 버전을 제거하는 데 사용됩니다.
nvm uninstall v10.15.1
  • 하는 데 .npm 노드
nvm install-latest-npm
  • NVM을 사용하여 여러 노드 버전을 동시에 관리할 수 있습니다.
  • 또한 모든 글로벌을 설치하는 데 도움이 될 수 있습니다.npm각각의 버전을 수동으로 설치하는 대신 한 버전에서 다른 버전으로 패키지를 만듭니다!
  • nvm은 다른 용도로도 많이 사용되며 자세한 내용과 명령은 Node Version Manager에서 확인할 수 있습니다.

npm의 안정적인 최신 버전을 사용해 보세요.

실행 중인 npm 버전 확인:

npm -v

*nix에서 업그레이드(OSX, Linux 등)

(에 (으)로 접두사를 할 sudo특히 Linux 또는 OS X(기본 설치 프로그램을 사용하여 Node를 설치한 경우)

다음을 사용하여 npm의 최신 버전으로 업그레이드할 수 있습니다.

npm install -g npm@latest

또는 최신 릴리스로 업그레이드하십시오.

npm install -g npm@next

Windows에서 업그레이드


기본적으로 npm은 노드와 함께 설치됩니다.

C:\Program Files (x86)\nodejs

npm의 전역적으로 설치된 패키지(잠재적으로 npm 자체 포함)는 사용자별 디렉토리(현재)에 별도로 저장됩니다.

C:\Users\<username>\AppData\Roaming\npm).

설치 프로그램이 다음을 수행하기 때문입니다.

C:\Program Files (x86)\nodejs

전에

C:\Users\<username>\AppData\Roaming\npm

의 신의에PATH합니다. npm 버전을 사용하여 한 npm 을 사용하지 .npm -g install npm@<version>.

이 문제를 해결하려면 다음 중 하나를 수행합니다.

  • 옵션 1: 설치할 Windows(윈도우) 항목 편집%appdata%\npm 앞에%ProgramFiles%\nodejs 시작해야 것을 하세요.cmd.exe으로 Windows를 시작할 수 있음)를할 때PATH또는 npm이 설치되는 방법.

  • 옵션 2: 두 가지 모두 제거

    • %ProgramFiles%\nodejs\npm
    • %ProgramFiles%\nodejs\npm.cmd
  • 옵션 3: 다음으로 이동합니다.%ProgramFiles%\nodejs\node_modules\npm그리고 복사합니다.npmrc파일을 다른 폴더 또는 바탕 화면에 저장합니다.그럼 열어봐요cmd.exe합니다.

cd %ProgramFiles%\nodejsnpm install npm@latest

node.js 설치 관리자와 함께 npm을 설치한 경우 이전 단계 중 하나를 수행한 후 다음을 수행합니다.

  • 옵션 1 또는 2

    • 안으로 들어가기%ProgramFiles%\nodejs\node_modules\npm이름이 붙은 파일을 복사합니다.npmrc 폴더에합니다. npm 폴더는 "npm 파일"이어야 .%appdata%\npm\node_modules\npm이것은 글로벌 설치된 패키지가 어디에 있는지 새로운 npm에 알려줍니다.
  • 옵션 3

    • 을 npmrc 파일로 합니다.%ProgramFiles%\nodejs\node_modules\npm

기본 제공 윈도우즈 구성에 대한 간략한 참고 사항

노드 설치 관리자는 글로벌 패키지를 설치할 위치를 npm에 알려주는 윈도우즈 관련 구성의 특수 부분을 npm 폴더에 직접 설치합니다.될 때, 이 특별한 npm을 .builtin새 설치로 구성합니다.일부 버전의 npm에 버그가 있어 이 문제가 작동하지 않으므로 직접 들어가서 수정해야 할 수도 있습니다.다음 명령을 실행하여 npm이 글로벌 패키지를 설치할 위치를 확인합니다.

npm config get prefix -g

로 설정되지 않은 경우<X>:\Users\<user>\AppData\Roaming\npm다음 명령을 실행하여 수정할 수 있습니다.

npm config set prefix "${APPDATA}/npm" -g

또한 공유 네트워크에 할당량이 있거나 도메인에서 로그인 또는 로그아웃이 느리기 때문에 로밍 프로필에 패키지를 설치하지 않으려면 대신 로컬 앱 데이터에 패키지를 넣을 수 있습니다.

npm config set prefix "${LOCALAPPDATA}/npm" -g

뿐만 아니라복사 뿐만 아니라%APPDATA%\npm%LOCALAPPDATA%\npm)%PATH%물론).

npm에서 일하는 모든 사람들은 이 과정이 복잡하고 걱정된다는 것을 알고 있으며, 우리는 이 과정을 단순화하기 위해 노력하고 있습니다.채널을 고정해 주십시오.

출처: https://docs.npmjs.com/troubleshooting/try-the-latest-stable-version-of-npm

$ npm install -g npm stable

1.4.28에서 2.1.5로 업데이트하는 작업을 했습니다.

npm 설치 =>sudo apt-get install npm

설치 n =>sudo npm install n -g

노드의 최신 버전 =>sudo n latest

가능한 특정 버전의 노드

사용 가능한 노드 버전 나열 =>n ls

특정 버전 설치 =>sudo n 4.5.0

npm을 사용하여 npm의 최신 버전을 설치하는 방법

sudo npm install npm@latest

저는 이것을 리눅스에서 실행하기 때문에 다른 운영 체제에 대해서는 잘 모르겠습니다.

리눅스에서는 다음을 실행할 수도 있습니다.

sudo apt-get update
sudo apt-get upgrade

이것은 다음을 말해줄 것은apt-get모든 패키지를 업데이트 및 업그레이드할 수 있습니다.

방금 새 윈도우즈 7 시스템에 Node.js를 설치했는데 다음과 같은 결과가 나왔습니다.

> node -v
v0.12.0
> npm -v
2.5.1

그런 다음 위에서 설명한 절차를 수행했습니다.

> npm install -g npm

v2.7.3으로 업그레이드되었습니다.하는 것 말고는npm -v여전히 2.5.1을 주었습니다.

시스템 구성 패널, 고급 설정, 환경 변수로 이동했습니다.글로벌 Path 변수 외에 사용자 계정과 관련된 PATH 변수도 보았습니다.
는 새로운.C:\Users\PhiLho\AppData\Roaming\npm
노드에 합니다: 후에는노대경포로함다니됩가한드에.C:\PrgCmdLine\nodejs\(요즘은 프로그램 파일이나 파생상품에 설치하는 것을 피합니다.도로의 공간과 소음이 많은 불필요한 보호 장치를 피하는 것이 더 현명합니다...)
내가 하면,which npm.cmd(Unix 유틸리티가 설치되어 있습니다...), 노드에 있는 유틸리티를 가리킵니다.

어쨌든, 해결책은 간단합니다.메인 글로벌 Path 변수의 노드 경로 직전에 첫 번째 경로(tnpm)를 복사했는데, 이제 최신 버전이 선택됩니다.
<some stuff before>;C:\Users\PhiLho\AppData\Roaming\npm;C:\PrgCmdLine\nodejs\

> npm -v
2.7.3

맛있게 드세요. :-)

Linux, OSX 등의 경우

최신 버전의 NPM을 설치하려면 다음과 같이 하십시오.

npm install -g npm@latest

또는 최신 릴리스를 설치하려면 다음과 같이 하십시오.

npm install -g npm@next

추가 : npm 버전 확인하기

npm -v

만약 당신이 윈도우 머신에 있다면, 나는 npm 웹사이트에 가는 것을 제안합니다.

저는 최근에 이 기사를 우연히 발견했습니다: http://martineau.tv/blog/2013/12/more-efficient-grunt-workflows/ 그리고 저자는 언급합니다.$ npm-check-updates -u && npm install모든 종속성을 업데이트합니다.

이것은 주제에서 조금 벗어나지만 저는 비슷한 검색을 하게 되어 공유할 가치가 있다고 생각했습니다.

터미널에서 루트/관리자로 다음 명령을 실행하기만 하면 됩니다.

npm i -g n
n stable
npm update -g npm

리눅스에서 작동했습니다.

이거 드셔보세요.

npm 설치 -gnpm@dll

npm 업데이트하기

npm install npm@{version} -g

npm을 최신 버전으로 업데이트하려면:

npm install npm@latest -g

버전을 확인합니다.

npm -v

노드 js를 업데이트하려면:

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

확인할 내용:

node -v

다음을 사용하여 npm의 최신 버전으로 업그레이드할 수 있습니다.

npm install -g npm@latest

http://nodejs.org/ 에서 최신 버전을 다운로드하는 것이 더 간단한 경우도 있습니다.

특히 다른 모든 옵션이 실패할 때는 더욱 그렇습니다.

http://nodejs.org/ -> 설치를 클릭합니다. -> 최신 노드와 npm이 표시됩니다.

간단!

방금 nodeup의 최근 에피소드에 대한 npm 팀의 인터뷰를 들었고, 그들은 사용하지 말 것을 추천했습니다.update에서 최신 정보를 얻기 위해1.x2.x대신 다음을 사용합니다. npm install npm -g

이 코드만 있으면 됩니다.

npm install update

패키지 관리자를 사용하는 업데이트 노드를 제안합니다.

노드에는 npm이 미리 설치되어 제공되지만 관리자는 노드보다 더 자주 업데이트됩니다.npm -v를 실행하여 사용 중인 버전을 확인한 다음 최신 npm 업데이트를 설치합니다.npm이 올바르게 업데이트되었는지 확인하려면 다시 실행합니다.

업데이트하기NodeJS당신은 NPM의 핸든 모듈이 필요할 것입니다.n을 한 후 의 npm을 합니다.Node:

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

최신 릴리스를 설치하려면 다음을 사용합니다.n latestn 는n #.#을 수 .#을 실행하여 특정 항목을 가져올 수 있습니다.Node판본


Nodejs.org 에서 설치 프로그램을 사용하는 것이 좋습니다.

Node.js 다운로드 페이지에는 Windows 및 MacOS용 이진 패키지가 포함되어 있습니다. 그런데 왜 당신의 삶을 더 힘들게 합니까?사전 제작된 설치 프로그램(Windows용 .msi 및 macOS용 .pkg)은 설치 프로세스를 믿을 수 없을 정도로 효율적이고 이해하기 쉽게 만듭니다.파일을 다운로드하여 실행하고 나머지는 설치 마법사가 처리합니다.업데이트를 다운로드할 때마다 Node 및 npm의 새 버전이 이전 버전을 대체합니다.

또는 macOS 사용자는 위의 npm 및 n 명령을 사용할 수 있습니다.


에 관한 한.node_modules 폴더, 수 실행하는 합니다.npm install한 번

누군가가 그렇게 하기 전에, 먼저 당신의 것을 확인하는 것을 제안합니다.package.json다음 파일:

NodeJS 패키지의 사용자는 패키지에서 앱이 허용할 수 있는 업데이트 종류를 지정할 수 있습니다.json 파일.예를 들어 패키지 버전 1.0.4로 시작하는 경우 다음과 같이 세 가지 기본 방법으로 허용되는 업데이트 버전 범위를 지정할 수 있습니다.

패치 릴리스를 허용하려면 1.0 또는 1.0.x 또는 ~1.0.4
보조 릴리스를 허용하는 방법: 1, 1.x 또는 ^1.0.
주요 릴리스 허용: * 또는 x

설명:

호환되지 않는 API 변경이 있는 경우의 MAJOR 버전. -->

하위 호환 방식으로 기능이 추가된 경우에 대한 마이너 버전. -->

이전 버전과 호환되는 버그 수정이 완료된 경우의 패치 버전. -->

nodejs의 경우 이를 제거하고 nodejs.org 에서 즐겨찾는 버전을 다운로드하여 npm을 cmd 단위로 아래 행으로 실행해야 합니다.

npm i npm

해야 하는 경우(: : 나이의노업야해하경는우트데경이우드를의전전나경▁warning)v4.6.0nodejs를 처음부터 다시 설치하는 것이 좋습니다(http: https://nodejs.org ). 그렇지 않으면 npm도 새 노드와 호환되지 않는 버전으로 자체 업데이트됩니다( 토론 참조).

npm으로 노드(Windows)를 업데이트한 후 발생한 오류 메시지입니다.

$ npm install -g npm stable
[ . . .]
$ npm 
C:\Users\me\AppData\Roaming\npm\node_modules\npm\bin\npm-cli.js:85
      let notifier = require('update-notifier')({pkg})
      ^^^

SyntaxError: Block-scoped declarations (let, const, function, class) not yet supporte
d outside strict mode
    at exports.runInThisContext (vm.js:53:16)
    at Module._compile (module.js:373:25)
    at Object.Module._extensions..js (module.js:416:10)
    at Module.load (module.js:343:32)
    at Function.Module._load (module.js:300:12)
    at Function.Module.runMain (module.js:441:10)
    at startup (node.js:139:18)
    at node.js:974:3

새 설치 npm이 다시 작동한 후:

$ npm -v
6.5.0
$ node -v
v10.15.0

또한 특정 버전으로 업데이트하려면 다음을 수행합니다.

sudo npm cache clean -f
sudo npm install -g n
sudo n <specific version>

매우 늦었지만, 저는 거기에 갇혀 있는 누군가를 돕기 위해 제 대답을 합니다.위에서 설명한 것처럼 여러 가지 방법으로 업데이트할 수 있으므로 여기서 가장 인기 있고 쉬운 nodejsnpm 업데이트 방법에 대해 논의합니다.

 1)Update via library n 

 2)Update via nvm

터미널 열기 Ubuntu 사용 중(Linux)

n을 임의의 노드 모듈로 설치할 수 있습니다(글로벌).

npm install -g n

OR

원하는 경우 소스에서 설치할 수도 있습니다.

cd /tmp
git clone --depth=1 https://github.com/tj/n
cd n
sudo make install

설치 후 아래 명령을 눌러 최신 버전의 노드를 설치합니다.

n latest 

now check node -v (you see the latest version is installed)

노드의 안정적인 최신 버전을 설치합니다.

n stable

또는 n과 같은 버전 번호를 추가하여 원하는 버전을 설치할 수 있습니다.

n 0.10.33          # Install and use v0.10.33

다음 링크에서 n에 대한 자세한 내용을 확인할 수 있습니다. 여기를 클릭하십시오.

이제 NVM 설치를 사용하는 두 번째 접근 방식으로 전환되었습니다.

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

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

설치 후 아래 명령을 눌러 최신 버전의 노드를 설치합니다.

nvm install node 

ls-remote를 사용하여 사용 가능한 버전을 나열할 수 있습니다.

nvm ls-remote

특정 버전을 설치하려는 경우

nvm install 6.14.4 

설치 후 버전을 사용하려면 다음과 같이 하십시오.

nvm use node

npm을 최신 버전으로 업데이트

nvm install-latest-npm

도움이 되길 바랍니다!

언급URL : https://stackoverflow.com/questions/6237295/how-can-i-update-nodejs-and-npm-to-their-latest-versions

반응형