etc./StackOverFlow

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

청렴결백한 만능 재주꾼 2021. 12. 28. 01:51
반응형

질문자 :Dail


방금 Node.jsnpm (추가 모듈용)을 설치했습니다.

Node.js와 사용 중인 모듈을 최신 버전으로 업데이트하려면 어떻게 해야 합니까?

npm 이 할 수 있습니까, 아니면 다음 버전을 얻으려면 Node.js와 npm을 제거하고 다시 설치해야 합니까?

npm 섹션 에서 이 단계를 따랐습니다.



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

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

이 명령은 semver를 고려하여 나열된 모든 패키지를 최신 버전(태그 구성으로 지정)으로 업데이트합니다.

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

다음 원래 답변은 더 이상 존재하지 않지만 Linux 및 Mac에서 작동해야 하는 이전 FAQ에서 가져온 것입니다.

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

 npm install -g npm

이 명령은 현재 버전의 npm을 제거합니다. Mac의 경우 sudo npm install -g npm 을 사용해야 합니다.

npm update 를 수행하여 오래된 모든 로컬 패키지를 npm update -g 를 수행하여 전역 패키지를 업데이트할 수도 있습니다.

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

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

Node.js 자체를 업데이트하려면 노드 버전 관리자인 nvm 을 사용하는 것이 좋습니다.


James

David Walsh의 블로그 에서 노드를 업데이트하는 정말 깔끔한 방법을 찾았습니다. n 을 설치하여 수행할 수 있습니다.

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

현재 안정적인 버전의 node 설치합니다.


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

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

nkh

npm 업데이트는 쉽습니다.

 npm install npm@latest -g

lxe

이 질문은 Linux 시스템에 대한 질문이지만 Windows 솔루션을 찾는 사람이 있을 경우를 대비 하여 Node.js 사이트 로 이동하여 홈페이지에서 다운로드 버튼을 클릭하고 설치 프로그램을 실행하면 됩니다.

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


Anmol Saraf

이미 알고 계시 겠지만 npm은 현재 node.js 와 함께 번들로 제공됩니다. node.js를 설치했다면 이미 npm 도 설치했다는 의미입니다.

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

따라서 개발자라면 node.js 버전 관리자 중 하나를 사용하여 개발 환경을 관리하는 것이 일종의 "모범 사례"입니다.

다음은 가장 인기 있는 제품의 목록과 사용 참고 사항입니다.

홈브류 (macOS)

macOS 를 사용하는 경우 Homebrew 를 사용할 수 있습니다.

사실 이것은 단순한 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)

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

 $ npm install -gn

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 (맥OS, 리눅스)

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

당신이 사용할 수있는 NVM 설치하려면 설치 스크립트를 (필요 git 사용) cURL :

 $ 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로 작성된 Windows용 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

Dan K.K.

먼저 NPM 버전을 확인하십시오.

 npm -v

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

현재 NPM 버전 보기:

 npm view npm version

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

 npm i -g npm


2) 사용 가능한 모든 NPM 버전을 나열하고 사용자 지정 설치/업데이트/롤백을 만듭니다.

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

 npm view npm versions --json

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

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

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


DevWL

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

Windows 사용자는 npm 위키에서 문제 해결 > Windows에서 업그레이드를 읽어야 합니다.

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

문제 해결#upgrading-on-windows 위의 링크는 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

kayz1

첫 번째 업데이트 npm ,

npm install -g npm@next

그런 다음 node 를 다음 버전으로 업데이트하고,

npm install -g node@next 또는 npm install -gn@next 또는 최신 버전

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

버전 설치 후 확인,

node --version 또는 node -v


Andre

이것을 사용하십시오

 npm i -g npm

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

여기에 이미지 설명 입력


DevWL

  • 업데이트 노드 사용하기 NVM (또는 nvmw Windows 용).

  • 업데이트 NPM 위해, npm update npm -g 명령 (Windows에서) 나를 위해 작동하지 않았다. 작동한 것은 문서 에 따라 npm을 다시 설치하는 것이었습니다. " https://npmjs.org/dist/ 에서 zip 파일을 다운로드하고 node.exe가 있는 동일한 폴더에 압축을 풉니다. " 먼저 이전 설치를 제거해야 합니다(덮어쓰기는 괜찮겠지만...).

  • 모듈업데이트하려면 npm update 명령을 사용하십시오.


B T

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

실행 중인 npm 버전을 확인하세요.

 npm -v

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

(특히 Linux 또는 기본 설치 프로그램을 사용하여 Node를 설치한 경우 OS X에서 sudo 를 붙여야 할 수도 있습니다.)

다음을 사용하여 최신 버전의 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 -g install npm@<version> 사용하여 설치한 npm 버전 대신 노드와 함께 설치된 npm 버전을 항상 사용합니다.

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

  • 옵션 1: %ProgramFiles%\nodejs 앞에 %appdata%\npm 을 추가하도록 Windows 설치 PATH 를 편집하십시오. PATH 또는 npm 설치 방법 cmd.exe 를 다시 시작해야 하고 잠재적으로 Windows를 다시 시작해야 합니다.

  • 옵션 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 폴더에 %appdata%\npm\node_modules\npm . 이것은 전역 설치된 패키지의 위치를 새 npm에 알려줍니다.
  • 옵션 3

    • npmrc 파일을 다시 %ProgramFiles%\nodejs\node_modules\npm

기본 제공 Windows 구성에 대한 간략한 참고 사항

노드 설치 프로그램은 npm 폴더에 전역 패키지를 설치할 위치를 npm에 알려주는 특별한 Windows 관련 구성을 직접 설치합니다. 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


Mohammad AlQanneh

$ npm install -g npm stable

1.4.28에서 2.1.5로 업데이트하기 위해 일했습니다.


Arkadiusz Rosłaniec

node.js를 관리하는 가장 좋은 방법은 NVM 을 사용하는 것입니다. NVM은 노드 버전 관리자를 나타냅니다.

node.js 개발자를 위한 필수 도구입니다!

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

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

또는

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

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

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

  • 이것은 인터넷에서 모든 노드 버전을 가져올 것입니다. 시작부터 날짜까지의 모든 노드 버전이 표시되며 LTS 버전도 함께 언급됩니다.
 nvm ls-remote
  • 원하는 노드 버전을 설치합니다(버전 목록은 위의 명령을 사용하여 가져옴).
 nvm install v10.15.1
  • 이 명령은 로컬에 설치된 노드 버전 목록을 제공합니다.
 nvm ls
  • 이 명령은 컴퓨터에서 원하는 노드 버전을 제거하는 데 사용됩니다.
 nvm uninstall v10.15.1
  • 다음 명령은 현재 노드 버전에서 npm 으로 업그레이드하는 데 도움이 됩니다.
 nvm install-latest-npm
  • NVM을 사용하여 여러 노드 버전을 동시에 관리할 수 있습니다.
  • npm 패키지를 한 버전에서 다른 버전으로 설치하는 데 도움이 될 수 있습니다!
  • nvm의 다른 용도가 많이 있습니다. 자세한 내용과 명령은 여기 Node Version Manager에서 찾을 수 있습니다.

Viraj Shelke

npm 설치 => sudo apt-get install npm

설치 n => sudo npm install n -g

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

할 수 있는 특정 버전의 노드

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

특정 버전 설치 => sudo n 4.5.0


Gurudath BN

방금 새 Windows 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 변수를 보았습니다.
전자는 새로운 npm을 가리켰습니다: C:\Users\PhiLho\AppData\Roaming\npm
후자는 노드에 대한 경로를 포함합니다: C:\PrgCmdLine\nodejs\ (요즘에는 Program Files 및 파생 항목에 물건을 설치하는 것을 피합니다. 경로에 공백을 피하고 시끄럽고 쓸모없는 보호가 더 합리적입니다...)
which npm.cmd (나는 Unix 유틸리티가 설치되어 있습니다...)를 수행하면 Node.js에 있는 유틸리티를 가리킵니다.

어쨌든 수정은 간단합니다. 기본 전역 Path 변수의 노드 경로 바로 앞에 첫 번째 경로(npm으로)를 복사했고 이제 최신 버전을 선택합니다.
<some stuff before>;C:\Users\PhiLho\AppData\Roaming\npm;C:\PrgCmdLine\nodejs\

 > npm -v 2.7.3

즐기다. :-)


PhiLho

npm을 사용하여 최신 버전의 npm을 설치하려면:

 sudo npm install npm@latest

나는 이것을 Linux에서 실행하므로 다른 운영 체제에 대해서는 잘 모르겠습니다.

Linux에서는 다음을 실행할 수도 있습니다.

 sudo apt-get update sudo apt-get upgrade

이것은 apt-get 패키지 관리자에게 모든 패키지를 업데이트하고 업그레이드하도록 지시합니다.


Justin Liu

Linux, OSX 등의 경우.

최신 버전의 NPM을 설치하려면

npm install -g npm@latest

또는 최신 릴리스를 설치하려면

npm install -g npm@next

추가 : npm 버전을 확인하려면

npm -v

Windows 머신을 사용 중이라면 npm 웹사이트로 이동하는 것이 좋습니다.


Abhishta Gatya

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

이것은 주제에서 조금 벗어났지만 비슷한 검색으로 여기에서 끝났으므로 공유할 가치가 있다고 생각했습니다.


Jason Lydon

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

 npm i -gn n stable npm update -g npm

그것은 Linux에서 나를 위해 일했습니다.


fiza khan

때로는 http://nodejs.org/ 에서 최신 버전을 다운로드하는 것이 더 간단합니다.

특히 다른 모든 옵션이 실패할 때.

http://nodejs.org/ -> 설치 클릭 -> 최신 노드와 npm을 갖게 됩니다.

단순한!


guya

npm을 업데이트하려면:

 npm install npm@{version} -g

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

 npm install npm@latest -g

버전을 확인하려면 다음을 수행하십시오.

 npm -v

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

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

확인하다 :

 node -v

Muhammad Habib Jawady

방금 nodeup 최신 에피소드에서 npm 팀과의 인터뷰를 듣고 1.x 에서 2.x update 할 때 업데이트를 사용 하지 않는 것이 좋습니다. 대신 다음을 사용하십시오. npm install npm -g


Nick Benes

이 코드만으로도

 npm install update

andrea404

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

Node는 npm이 사전 설치된 상태로 제공되지만 관리자는 Node.js보다 더 자주 업데이트됩니다. npm -v를 실행하여 사용 중인 버전을 확인한 다음 npm install npm@latest -g 를 실행하여 최신 npm 업데이트를 설치합니다. npm이 올바르게 업데이트되었는지 확인하려면 npm -v 다시 실행하십시오.

NodeJS 를 업데이트하려면 npm의 편리한 n 모듈이 필요합니다. 이 코드를 실행하여 npm의 캐시를 지우고 n을 설치한 다음 안정적인 최신 버전의 Node 설치합니다.

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

최신 릴리스를 설치하려면 n latest 사용하십시오. 또는 n #.#.#을 실행하여 특정 Node 버전을 가져올 수 있습니다.


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

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

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


node_modules 종속성 폴더를 업데이트할 때 두통을 유발할 수 있는 모든 항목을 건너뛰고 특정 프로젝트로 이동하여 npm install 다시 실행하는 것이 좋습니다.

누군가 그렇게 하기 전에 먼저 package.json 파일에서 다음에 대해 확인하는 것이 좋습니다.

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

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

설명:

호환되지 않는 API 변경 사항이 있는 경우의 MAJOR 버전입니다. --> ~

기능이 이전 버전과 호환되는 방식으로 추가된 경우의 MINOR 버전입니다. --> ^

이전 버전과 호환되는 버그 수정이 완료된 경우용 PATCH 버전입니다. --> *


Dzenis H.

nodejs의 경우 제거하고 cmd의 아래 행에서 npm을 실행하기 위해 nodejs.org에서 좋아하는 버전을 다운로드해야 합니다.

 npm i npm

Abolfazl Miadian

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

이것은 npm으로 Node(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

user2314737

또한 특정 버전으로 업데이트하려면 다음을 따르십시오.

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

Jyoti Duhan

NVM을 사용하여 노드 버전을 관리하면 npm이 자동으로 처리됩니다.


PURVESH PATEL

Cygwin 사용자의 경우:

Cygwin n (노드 버전 관리자) 설치가 작동하지 않고 대신 다음을 사용하여 노드를 업데이트합니다.

 wget https://nodejs.org/download/release/latest/win-x64/node.exe -OutFile 'C:\pathto\nodejs\node.exe' # Updating npm npm i -g npm

예, 먼저 wget 을 설치해야 합니다.


emigenix

Windows를 사용하는 경우: https://nodejs.org/en/download/ 로 이동하여 최신 .exe 또는 .msi 파일을 다운로드하고 설치하여 이전 버전을 덮어씁니다.

Ubuntu 또는 Linux를 사용하는 경우: node.js 를 제거한 다음 Ubuntu()를 사용하여 다시 설치합니다.

 sudo apt-get remove nodejs # assume node.js 8 is latest version curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash - sudo apt-get install nodejs node -v npm -v

프로젝트 폴더에서 node_modules 를 제거 npm install nodenpm 버전에서 제대로 실행되는지 확인하십시오.


haotang

출처 : http:www.stackoverflow.com/questions/6237295/how-can-i-update-nodejs-and-npm-to-the-next-versions

반응형