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


601

나는 노력 이 :

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

...하지만 작동하지 않았습니다.

Windows에서 어떻게해야합니까?


3
자동 업데이트 프로그램이없는 소프트웨어를 업데이트하는 일반적인 절차는 최신 버전을 다운로드하여 설치하는 것입니다. 당신은 그것을 시도 했습니까?
— JJJ

9
@ Juhana 나는 그 링크에서 언급했듯이 npm을 통해 그것을 할 수있는 방법이 있다고 생각했습니다.
— Jatin

1
Chocolatey로 할 수 있습니다. 자세한 내용은 여기 내 대답을 참조하십시오. stackoverflow.com/a/19915418/373655
— rob

6
그렇다면 Windows에서 sudo를 어떻게 사용하고 있습니까? superuser.com/questions/42537/…
— Aran Mulholland

3
sudoWindows에서 작동하지 않습니다 ...
— Blairg23

답변:


2018

이것이 Windows에서 npm 을 업그레이드하는 가장 좋은 새로운 방법 입니다.

관리자 권한으로 PowerShell 실행

Set-ExecutionPolicy Unrestricted -Scope CurrentUser -Force
npm install -g npm-windows-upgrade
npm-windows-upgrade

참고 : 실행하지 마십시오 npm i -g npm. 대신 npm-windows-upgradenpm을 업데이트 하는 데 사용하십시오 . 또한 NodeJS 설치 프로그램을 실행하면 노드 버전이 교체됩니다.

  • 노드가 설치 한 위치에서 npm을 제자리로 업그레이드합니다.
  • 쉬운 업데이트,을 실행하여 최신으로 업데이트하십시오 npm-windows-upgrade -p -v latest.
  • 기본 경로를 수정하지 않습니다.
  • 기본 전역 패키지 위치를 변경하지 않습니다.
  • 손쉬운 업그레이드 및 다운 그레이드가 가능합니다.
  • NPM 팀이 공식적으로 추천합니다 .
  • NPM과 NODE (사이에 일치하는 버전의 목록 https://nodejs.org/en/download/releases/ ) -하지만 당신이 업데이트 노드에 NODE 인스톨러 실행을 다운로드해야합니다 ( https://nodejs.org/en / )

9
업그레이드하는 데 문제가 있었 으므로이 스크립트는 완벽하게 작동했습니다. 감사.
— atom0s

8
github 의 nodejs-guidlines repo에서 이것을 사용하는 것이 좋습니다 . 또한 노드 버전 관리 도구를 제안합니다.
— Christopher Currens

9
이것은 npm에 효과적이었습니다. 질문 자체가 노드와 npm을 업데이트하기위한 것이므로 두 가지를 모두 업데이트하려면 노드를 제거 / 재설치 하고이 업그레이드 프로그램도 실행해야한다고 생각했습니다. 업그레이드를 먼저
— 했음

125
노드 자체는 어떻습니까?
— jenson-button-event

26
지시를 따랐지만 "npm-windows-upgrade"를 실행하면 다음과 같은 오류가 발생합니다.npm-windows-upgrade : The term 'npm-windows-upgrade' is not recognized as the name of a cmdlet, function, script file, or operable program. Check the spelling of the name, or if a path was included, verify that the path is correct and try again.
— Ben Carp

612

최신 MSI를 다운로드 하여 실행하십시오. MSI는 설치된 노드와 npm을 업데이트합니다.


25
참고 32 및 64 비트 MSI. "Windows Installer"링크를 클릭하지 마십시오. 32 비트입니다. "프로그램 파일"또는 "프로그램 파일 (x86)"에서 현재 nodejs가있는 위치를 확인하십시오. "x86"은 32 비트를 의미합니다. "이전 버전이 다른 디렉토리에 설치되었습니다"에 대한 아래 설명을 참조하십시오.
— tivnet

49
현재 (2014 년 11 월) 최신 npm이 아닌 최신 노드 (0.10.33)가 표시됩니다. npm 1.4.28이 표시됩니다. : Windows에서 현대 (2.XX) NPM으로 업데이트 여기의 지시 사항을 따르십시오 github.com/npm/npm/wiki/Troubleshooting#upgrading-on-windows
— 샘 아동 T 셔츠를

1
노드 설치 프로그램에는 노드 릴리스시 사용 가능한 최신 버전의 npm이 포함되어 있습니다. (1.x 지점)
— josh3736

2
먼저 "프로그램 및 기능"에서 현재 노드 버전을 제거하는 것이 좋습니다.
— wayofthefuture

3
(2018 년 2 월; 더 쉬워야합니다!) 저는 몇 년 동안 Node 및 npm과 함께 일해 왔습니다. nodejs.org에서 Node msi를 얻습니다. 내가 사용한 각 msi는 불만이나 통지없이 이전 노드 버전에서 업그레이드되었습니다. 최근 노드 msi에는 npm이 포함되어 있지만 때로는 오래된 npm이 포함되어 있습니다. docs.npmjs.com/troubleshooting/… 이 npm install -g npm작동 한다고 말합니다 . 난 끝냈어; 나는 어려움을 겪지 않았다. 최근에 Node를 업그레이드하고 현재 npm도 얻었습니다.
— BaldEagle

121

NPM을 업데이트하려면 다음과 같이하십시오.

  • 쉘에서 노드 설치 디렉토리로 이동하십시오. 예 : C:\Program Files (x86)\nodejs
  • 실행 npm install npm( -g옵션 없음 )

7
이것은 실제로 Windows에서 권장되는 방법 중 하나입니다. github.com/npm/npm/wiki/Troubleshooting#upgrading-on-windows
— 수류탄

3
수락 된 답변을 통해 노드를 업데이트 한 후에 이것은 나를 위해 일했습니다.
— Jamie Hutber

2
@ singe3 C : \ Program Files를 수정하려면 명령 프롬프트를 높여야합니다 (관리자로 시작). "npm install -g"는 Program Files에서 설치하려고 시도하므로 다른 전역 패키지를 설치하려면 항상 cmd 프롬프트를 상승시켜야합니다. 수류탄 링크의 옵션 2가 더 좋습니다 IMHO : Program Files \ nodejs \ npm.cmd를 삭제하여 사용자의 로컬 npm을 사용합니다.
— pmont

21
나는 사용했다npm install npm@latest
— TryingToImprove

1
@TryingToImprove 노드를 제거하고 프로그램 파일 \ node 및 % appdata % \ node를 삭제해야합니다. 노드를 다시 설치하십시오. 그런 다음 npm-windows-upgrade를 사용하십시오 (내 답변 참조). npm-windows-upgrade가 가장 좋은 솔루션이며 여기에 다른 답변과 같은 함정이 없습니다. 함정은 이제 시스템에서 2 npm 버전이며 npmrc 파일의 여부에 따라 여러 개의 전역 패키지와 불일치가있을 수 있습니다. 글로벌 패키지를 업데이트하지만 여전히 이전 버전을 얻는 것과 같습니다.
— Robert Baker

70

어떤 사람들처럼, 나는 필요 복수 응답을 결합하고, 나는 또한 프록시를 설정하는 데 필요한.

이것은 해야 누군가를 위해 일한다. EXE 파일 또는 MSI 파일을 실행하고 싶지 않습니다. 제거 / 다시 설치하거나 파일 및 폴더를 수동으로 삭제하십시오. 너무 1999 : P

  1. 이것을 실행하여 NPM을 업데이트하십시오.

    관리자 권한으로 PowerShell 실행

    npm i -g npm    // This works

    나는 하지 이 코드는 실제로 아래에 NPM 버전을 업그레이드 생각

    Set-ExecutionPolicy Unrestricted -Scope CurrentUser -Force
    npm install -g npm-windows-upgrade
    npm-windows-upgrade
    
    (courtesy of "Robert" answer)

이것을 실행하여 Node.js를 업데이트하십시오.

wget https://nodejs.org/download/release/latest/win-x64/node.exe -OutFile 'C:\Program Files (x86)\nodejs\node.exe'    (courtesy of BrunoLM answer)

`wget : 경로의 일부를 찾을 수 없습니다 .... "**, 아래 참조 ... 스크롤 다운. 웹 응답 읽기 ... 방화벽 / 프록시를 통해 펀칭하는 중입니다 (있는 경우) 또는 이미 코드를 통해 실행했습니다 ...

그렇지 않으면

프록시를 설정해야 할 수도 있습니다

npm config set proxy "http://proxy.yourcorp.com:811"    (yes, use quotes)

2 가지 가능한 오류

  1. 경로 솔루션 "where.exe 노드" 의 경로를 찾을 수 없습니다 (Lonnie Best Answer 제공)

    예를 들어 Node.js가 where.exe와 함께 "Program Files (x86)"에 없으면 'C : \ Program Files \ nodejs \ node.exe'에 있습니다.

    wget https://nodejs.org/download/release/latest/win-x64/node.exe -OutFile 'C:\Program Files\nodejs\node.exe'
  2. 이제 업그레이드를 시도했지만 "노드 .exe이 (가) 다른 프로세스에 의해 사용 중"이라는 또 다른 오류가 발생 합니다.

    • 다른 콘솔 .. 명령 프롬프트 및 PowerShell 창 등을 닫습니다. 명령 프롬프트에서 npm을 사용하는 경우에도 콘솔을 닫습니다.

npm -v (3.10.8)

노드 -v (v6.6.0)

끝난. 내가 원하는 버전에 있습니다.


1
내 노드는c:\Program Files\nodejs
— malix

1
이것은 여전히 ​​작동 할 수있는 유일한 대답입니다 (다른 사람들은 꽤 오래되고 더 이상 사용되지 않습니다).
— omer.ersoy

nodejs 인스턴스의 이전 버전을 삭제 한 후 (프로그램 파일, 사용자 데이터 등) nodejs 8.x 버전을 설치하려고 할 때 이전 버전의 nodejs가 이미 설치되어있는 것처럼 오류가 발생했습니다. 내 문제를 해결했습니다.
— 아무도

58

Windows 용 패키지 관리자 인 Chocolatey 를 사용할 수 있습니다 (Debian Linux의 경우 apt-get).

새로 설치 (이전에 설치된 버전을 제거해야 할 수도 있음)

> choco install nodejs

최신 버전으로 업데이트

> choco update nodejs

그리고 npm

> choco update npm

7
choco update npm더 이상 사용되지 않습니다. npm-windows-upgradenpm을 업데이트하는 데 사용 합니다. github.com/felixrieseberg/npm-windows-upgrade
— Robert Baker

2
@Robert choco update 명령은 더 이상 사용되지 않지만 choco upgrade 명령을 사용할 수 있습니다
— Aqib

2
@Aqib 패키지 npm은 초콜릿에서 더 이상 사용되지 않습니다. chocolatey.org/packages/npm
— Robert Baker

3
이 조언을 따르고 chocolatey는 약간 오래된 버전을 덮어 쓰는 매우 오래된 npm 버전을 설치하여 매우 나쁜 일이 발생했습니다.
— uglycoyote

49

다음 명령을 사용하여 npm을 최신 안정 버전으로 업데이트 할 수 있습니다.

 npm install npm@latest -g

PowerShell을 사용하여 실행하십시오. 이 명령은 Windows 관리자 권한이 필요하지 않으며 다음을 통해 결과를 확인할 수 있습니다.npm -v


5
npm 업데이트를위한 가장
— 간단

1
nodejs가 설치되어 있으면 Windows에 두 가지 버전의 npm이 설치되어 있습니다. 실행 npm install npm@latest -g글로벌 (업데이트 만 -g) 설치를 (% APPDATA % \ NPM \). nodejs와 함께 제공 업데이트 NPM에 (%의 ProgramFiles % \ nodejs \ node_modules \ NPM) 당신이에서 .msi 설치 다운로드 할 수 있습니다 nodejs.org/en을 실행하십시오. npm을 업그레이드하는 다른 공식 방법 : github.com/npm/npm/wiki/ 문제 해결 # upgrading
— on

1
나를 위해 일했다. 감사합니다 :)
— mudrak patel

나를 위해 일했다 :)
— Mayank Pandeyz

이것은 단순하기 때문에 가장 좋은 답변 인 것 같습니다.
— Mike Poole

24

이전 답변은 새 버전의 Node.js (아마도 가장 좋은 옵션)를 설치하는 데 효과적이지만 특정 Node.js 버전에 대한 종속성이 있으면 "npm install npm -g"가 작동합니다. 명령 전후에 npm -v를 실행하여 확인하십시오.

여기에 이미지 설명을 입력하십시오


물론 @BrianDiPalma입니다. 2.14.12에서 3.8.2로 업그레이드 된 스크린 샷 추가
— Will Lopez

22

이것은 Windows 7 x64에서 npm을 업데이트하는 데 효과적입니다.

  • Windows 시작
  • 모든 프로그램
  • Node.js
  • Node.js 명령 프롬프트 (대체 클릭)
  • 관리자로 실행

    $ npm -g install npm

  • C:\Program Files\nodejs\npm.cmd새 npm을 제거 하십시오.C:\Users\username\appdata\roaming\npm\npm.cmd

도움이 되었기를 바랍니다.


2
이 솔루션은 고립 된 npm을 남겨두고 nodejs 디렉토리를 수정합니다. 컴퓨터에 둘 이상의 사용자가있는 경우 다른 모든 사람에 대해 NPM을 중단했습니다. 이 방법은 또한 전역 패키지에 문제를 일으 킵니다. 이 답변을 통해 설치된 npm에는 npmrc 파일이 없으므로 전역 패키지가 잘못된 디렉토리에 설치 될 수 있습니다. 노드를 업데이트하면 nodejs / npm.cmd가 복원됩니다. 따라서 nodejs가 npm을 업데이트하면 해당 명령을 다시 실행하지 않으면 이전 버전이 중단됩니다.
— Robert Baker

17

관리자 권한으로 PowerShell을 엽니 다.

처음 설치하려면이 작은 스크립트를 사용하여 최신을 다운로드하여 msi실행할 수 있습니다

$nodeLatest=((curl https://nodejs.org/download/release/latest/).Content | findstr x64.msi) -replace "<(.*?)>", "" -replace "\s+.+", "";
wget "https://nodejs.org/download/release/latest/$nodeLatest" -OutFile (join-path $env:TEMP node.msi); Start-Process (join-path $env:TEMP node.msi)

향후 업그레이드에서는 다음을 사용하여 바로 다운로드 node.exe하고 npm을 업데이트 할 수 있습니다

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

이제 최신 노드와 npm이 있어야합니다.


조금 더 나아가서 nvmWindows 용 을 구현하기로 결정했습니다 .

https://github.com/brunolm/nvm

Install-Module -Name power-nvm

nvm install latest
nvm default latest

훌륭한 답변입니다. 물론 많은 C:\Program Files\nodejs\node.exe부분이 마지막 부분에 사용될 것입니다 .
— arviman

13

Windows에서 Upgrade npm 사용

이 문서는 사용자가 Windows에서 npm을 업그레이드하기위한 공식 문서입니다!

여기 내 스크린 샷이 있습니다!

여기에 이미지 설명을 입력하십시오


msi 는 또 다른 선택입니다!
— xgqfrms

"이 도구는 Microsoft DX 엔지니어가 만든 작은 도구입니다." 따라서 "이것은 공식 문서입니다"라고 말하는 것은 약간 오해의 소지가 있습니다. 노드 또는 npm 사람들의 공식 소식이라고 들립니다.
— jinglesthula

13

1. 최신 npm 버전 설치

npm install –g npm@latest 

"npm –version"을 입력하여 확인할 수 있습니다.


2. 노드 설치

ㅏ. 다음 URL을 통해 노드 새 버전을 설치하십시오. https://nodejs.org/en/download/current/ 기본 선택을 따르십시오
. b. C : \ Users \\ AppData \ Roaming \ NPM을 제거하십시오
. c. C : \ Users \\ AppData \ Roaming \ npm-cache를 제거하십시오.


선택적으로 :

디. (현재 프로젝트 폴더에서 node_modules 폴더 삭제)
e. npm 캐시 확인
f. npm 설치


환경이 바뀌었기 때문에 설치가 끝난 후 npm rebuild node-sass --force를 사용해야 할 수도 있습니다.
— Abx

9

Node.js를 업데이트하는 방법 :

  1. Node.js를 설치 제거하십시오. 시작 메뉴를 클릭하고 "프로그램 변경 또는 제거"를 입력 한 후 표시된 항목을 클릭하고 목록에서 Node.js를 찾아서 설치 제거하십시오.

  2. 삭제 디렉토리, 모두 C:\Program Files (x86)\nodejs\와 C:\Program Files\nodejs\그들이 존재하는 경우.

  3. 최신 https://nodejs.org/en/download를 설치 하십시오.

    제거 / 삭제 / 설치가 불필요 해 보이지만 시간이 절약됩니다. 이 지침은 Microsoft에서 제공합니다.

NPM을 업데이트하는 방법 :

    https://www.npmjs.com/package/npm-windows-upgrade

    이것은 Windows에서 npm을 업그레이드하기위한 공식 문서입니다.

모두 Windows 10 (2017)에서 테스트되고 작동했습니다.


9

가치있는 것을 위해 몇 가지 답변을 결합해야했습니다 ...

  1. 제어판의 프로그램 추가 / 제거 에서 Node.js를 설치 제거 하십시오 .
  2. 삭제 디렉토리, 모두 C:\Program Files (x86)\nodejs\와 C:\Program Files\nodejs\그들이 존재하는 경우.
  3. 최신 버전 인 http://nodejs.org/download/를 설치하십시오.

왜 이렇게해야 했는지 기억 나 시나요 ? 방금 다운로드, 설치로 시도했지만 즉시 작동했습니다.
— amenthes

아니요, 그러나 이전 버전의 노드는 경로의 다른 Windows 디렉토리에 설치했다고 생각합니다. 적어도 저의 가정은
— Tim

7

이것은 NODE.Js i NVM 버전을 유지하는 가장 좋은 도구입니다.

Windows 용 노드 버전 관리자 (nvm) 설치 프로그램이있는 Windows 용 Windows . 지금 다운로드하십시오 ! 이것은 항상 io.js 관리자가 아닌 노드 버전 관리자이므로 io.js에 대한 지원은 없습니다. 그러나 노드 4 이상이 지원됩니다. 여기에 이미지 설명을 입력하십시오


1
가장 강력하고 편리한 답변은 여기? 이 사람을 찬양하십시오! 동의하면
— Jared Thirsk

5

나를 위해 완전히 노드를 제거한 후. 10.29를 누른 다음 노드 4.2.2를 설치하면 c : \ windows 폴더에 10.29 node.exe 파일이 남아 있습니다.

다음 명령을 사용하여 이것을 찾았습니다.

where.exe node

명령은 다음을 반환했습니다.

C:\Windows\node.exe
C:\Program Files\nodejs\node.exe

따라서 msi 실행 파일을 통해 버전 4.2.2를 성공적으로 설치했지만 "node -v"명령은 계속 10.29를 반환합니다.

이 파일을 삭제하여이 문제를 해결했습니다.

C:\Windows\node.exe

5

좋아, 나는 이전의 모든 것을 읽었고 (Windows에서 시도했다) 모든 대답에는 나름의 단점이있다.

Node.js를 업데이트하는 가장 좋은 방법은 https://nodejs.org/en/으로 이동 하십시오. 다음 마지막 버전을 다운로드하고 이전 버전을 설치 한 동일한 폴더에 1 분 안에 설치하십시오. 끝난. 오래된 파일을 제거 할 필요가 없습니다.

그런 다음 cmd에서 npm 입력을 업데이트하십시오 .npm install --save latest-version


1
어쩌면 다른 솔루션을 시도하는 동안 실수로 npm을 업데이트했습니다. 이 cmd를 입력 업데이트하려면 : --save 최신 버전 설치 NPM
— Vasyl Gutnyk

1
때때로 나는 아직도 왜 창문을 사용하는지 스스로에게 묻습니다. 간단한 솔루션에 감사드립니다.
— Yuri Ramos

4

@ josh3737을 따라 node.js 홈페이지에서 최신 MSI를 설치했습니다.

그러나 명령 줄에 여전히 이전 노드와 npm이 있다는 추가 문제가있었습니다. 새 설치로 인해 문제가 발생했습니다.

C:\Program Files (x86)\nodejs\

이전 설치 대신

C:\Program Files\nodejs\

새 설치는 이전 디렉토리 이후에 새 디렉토리를 경로 변수에 추가했습니다. 따라서 이전 설치는 여전히 경로에서 활성 설치였습니다. 제거한 후 C:\Program Files\nodejs\에서 시스템 경로 C:\Users\...\AppData\Roaming\npm에서 사용자 명령 줄을 경로와 다시 시작 새 설치가 활성화되었다.

아마도 가장 작은 경로는 새로운 설치와 아무런 관련이없는 로컬 문제 일 AppData\Roaming\npm수 있습니다. 그리고 먼저 node.js를 제거한 다음 새 버전을 설치하여이 문제를 해결할 수도 있습니다.


4

이것은 나를 위해 잘 작동

  1. 관리자 권한 으로 명령 프롬프트 실행

  2. nodejs가 포함 된 폴더로 이동합니다 (예 : C : \ Program Files \ nodejs)
  3. Powershell -ExecutionPolicy Unrestricted 실행

  4. npm-windows-upgrade를 실행하십시오.

  5. 설치 가능한 버전 목록이 표시됩니다. 위 / 아래 키를 움직여 원하는 버전을 선택하고 Enter를 누르십시오.

    이것은 npm을 업데이트합니다
  6. npm의 현재 버전을 확인하려면

    npm --version을 실행하십시오.

명령 프롬프트 스크린 샷


4

나는 비슷한 문제에 직면했다. 나는 아래 언급 한 단계를 따르고 나를 위해 일했다 :

  • 이동 Windows > Start > Node.js

    • 우클릭 Node.js command prompt
    • 클릭 Run as administrator
  • ping registry.npmjs.org

  • npm view npm version

  • cd %ProgramFiles%\nodejs

  • npm install npm@latest

npm이 성공적으로 업데이트되었습니다. 이전에 CMD를 시도했지만 오류가 발생했습니다. NodeJs 명령 프롬프트를 실행하여 해결 된 경로 문제 일 수 있습니다. 그것이 효과가 있기를 바랍니다. 이 시도.



4

지금까지 Node.js를 업데이트하는 가장 쉬운 방법은 Chocolatey를 사용하는 것 입니다. Chocolatey를 사용하여 Windows에 최신 버전의 Node.js를 설치하거나 업데이트하십시오.

1 단계 : 먼저 Chocolatey가 이미 설치되어 있는지 확인하십시오. 그렇지 않은 경우 관리 셸을 사용하여 cmd.exe 또는 PowerShell.exe를 통해 초콜릿을 설치 하십시오. 자세한 내용은 다음 사이트를 방문하십시오 : https://chocolatey.org/docs/installation

2 단계 : 설치 CMD.EXE와 함께 . 다음 명령을 실행하십시오.

@"%SystemRoot%\System32\WindowsPowerShell\v1.0\powershell.exe" -NoProfile -InputFormat None -ExecutionPolicy Bypass -Command "iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))" && SET "PATH=%PATH%;%ALLUSERSPROFILE%\chocolatey\bin"

PowerShell.exe로 설치하려면 다음을 방문하십시오. https://chocolatey.org/docs/installation

3 단계 : cmd.exe에서 다음 명령을 사용하여 설치 또는 업데이트 (관리 모드)

Node.js를 설치하려면 :cinst nodejs.install

Node.js를 업데이트하려면 :cup nodejs.install


4

창 10 또는 창 8에 대해 다음 단계를 수행하십시오.

  • WIN + R을 누르고 cmd를 입력하고 입력하십시오.
  • npm i -g npm@next
  • npm i -g npm@next 또는 npm i -g node@{version}
  • C:\Program Files\nodejs환경 변수 PATH에서 환경 경로 를 제거하십시오 .
  • 입력 refreshenvcmd를

이제 새 버전이 설치되었습니다.

참고 : 경로를 제거하지 않은 경우. 이전 버전의 노드가 표시됩니다.


3

NodeJS의 경우

여기 에서 필요한 노드 버전 msi를 다운로드 하여 설치하십시오.

Npm

관리자 권한으로 PowerShell 실행

Set-ExecutionPolicy Unrestricted -Scope CurrentUser -Force
npm install -g npm-windows-upgrade
npm-windows-upgrade

2

Powershell은 npm을 직접 실행하지 않습니다.

.\npm install -g npm-windows-upgrade
.\npm-windows-upgrade

그리고 그것은 실패했습니다 :

npm 6.1.0을 설치하려고했지만 설치된 버전은 3.10.10입니다.

일반적인 이유는 "npm install npm"또는 "npm upgrade npm"을 시도하기 때문입니다. 현재로서는 유일한 해결책은 Node.js를 완전히 제거한 후 다시 설치하는 것입니다. 작은 자습서는 http://aka.ms/fix-npm-upgrade 를 참조하십시오 .

http://aka.ms/npm-issues에 문제를보고하십시오 .

http://aka.ms/fix-npm-upgrade <-이것은 죽은 링크입니다


1

다음 명령을 사용할 수 있습니다.

npm cache clean
npm update -g [package....]

이전 버전의 노드에서 업그레이드하는 경우 기존의 모든 글로벌 패키지를 업데이트하려고합니다. 업데이트 할 패키지 이름을 지정할 수도 있습니다.


1

이것은 누군가를 도울 수 있습니다. "npm-windows-upgrade"나 설치 프로그램만으로는 나를 위해 그것을하지 않았습니다. Powershell은 여전히 ​​이전 버전의 노드와 npm을 사용하고있었습니다.

이것이 내가 한 일입니다 (나를 위해 일했습니다). 1. nodejs.org에서 최신 설치 프로그램을 다운로드하십시오. 노드를 설치하십시오. 노드를 업데이트합니다. 어디서나 (Powershell, cmd 등). 2. npm-windows-upgrade 패키지 (npm install -g npm-windows-upgrade)를 설치하고 npm-windows-upgrade를 실행하십시오.

나는 아무것도 제거하지 않았고 경로를 설정하지 않았습니다.


1
"Powershell은 여전히 ​​이전 버전의 노드와 npm을 사용하고있었습니다." 경로를 수정하거나 npm i -g npm을 실행하여 과거에 다른 업데이트 방법을 수행했을 수 있습니다. 미래에 문제가 발생하면 다음을 수행해야합니다. github.com/felixrieseberg/…
— Robert Baker

1

필자의 경우 Node.js의 사본 두 개가 설치되어 있음을 발견했습니다. 하나는 "C : \ Program Files \ nodejs"아래이고 다른 하나는 "C : \ Program Files (x86) \ nodejs"아래입니다.


0

이것이 나를 위해 일한 것입니다.

  1. nodejs가 설치된 것 이외의 로컬 폴더를 엽니 다.
  2. 명령으로 해당 폴더에 npm을 설치하십시오. npm install npm
  3. 노드 js가 포함 된 폴더로 이동하십시오. (C : \ Program Files \ nodejs \ node_modules)
  4. npm 폴더를 삭제하고 로컬 폴더의 npm 및 bin 폴더로 바꾸십시오.
  5. 를 실행하십시오 npm -v. 이제 npm에 대한 업데이트 버전이 제공됩니다.

참고 : "C : \ Program Files \ nodejs \ node_modules"에 npm을 직접 설치하려고했지만 오류가 발생했습니다.


0
  1. 스타트
  2. Windows Powershell 검색
  3. 마우스 오른쪽 버튼을 클릭하고 관리자 권한으로 실행
  4. where.exe 노드를 입력합니다 (시스템에서 node.exe의 경로를 반환합니다. 복사)
  5. wget https://nodejs.org/download/release/latest/win-x64/node.exe -OutFile 'PATH-OF-NODE.EXE_WHICH_YOU_COPIED_JUST_NOW'
  6. 작동하는지 확인하려면 Git bash / Normal 명령 프롬프트로 이동하여 다음을 입력하십시오. node -v
  7. 여기에서 현재 노드 버전을 찾을 수 있습니다 : https://nodejs.org/en/blog/release/
당사 사이트를 사용함과 동시에 당사의 쿠키 정책과 개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.