msi ( http://nodejs.org/download/ ) 에서 노드 0.10.33을 설치 하면 이전 버전의 npm (1.4.28)이 나타납니다. Windows에서 npm을 어떻게 업그레이드 할 수 있습니까?
npm install -g npm
작동하지 않습니다. 나는 여전히 오래된 npm을 가지고 있습니다.
msi ( http://nodejs.org/download/ ) 에서 노드 0.10.33을 설치 하면 이전 버전의 npm (1.4.28)이 나타납니다. Windows에서 npm을 어떻게 업그레이드 할 수 있습니까?
npm install -g npm
작동하지 않습니다. 나는 여전히 오래된 npm을 가지고 있습니다.
node
유용한 Windows 업데이트 방법을 설명 합니다. 하지만이 질문 / 답변은 업데이트 방법에 관한 것입니다 npm
.
답변:
Windows 업그레이드 지침 ( https://docs.npmjs.com/try-the-latest-stable-version-of-npm ) 을 따라야합니다.
TL; DR은 - npm -g install npm
않는 일을하지만, NPM의 이전 버전은 PATH에 아직도있다.
이 문제를 해결하려면 다음 중 하나를 수행하십시오.
옵션 2 : 둘 다 제거
C:\Program Files (x86)\nodejs\npm
C:\Program Files (x86)\nodejs\npm.cmd
또는
옵션 3 : 관리자 권한으로 cmd.exe를 열고 C : \ Program Files (x86) \ nodejs로 이동 한 다음 -g없이 설치를 실행합니다.
npm install npm@latest
*이 옵션 3을 자동화하는 npm 패키지가 있습니다.
npm 설치 -g npm-win-upgrade
-g
플래그를 사용하지 않는 이유는 무엇 npm install npm@latest
입니까? -g
플래그 와 함께 작동 했지만 나머지는 작동하지 않았습니다
Microsoft Open Source에서는 위에서 설명한 프로세스를 자동화하는 작은 도구를 작성했습니다. 여기에서 찾 거나 관리자 권한 명령 프롬프트 / PowerShell에서 다음을 실행하여 설치하고 실행할 수 있습니다.
npm install -g npm-windows-upgrade
npm-windows-upgrade
업데이트하는 방법은 여러 가지가있을 수 있습니다. npm
Windows에서 .
방법 1
Set-ExecutionPolicy Unrestricted -Scope CurrentUser -Force
npm install -g npm-windows-upgrade
npm-windows-upgrade
방법 2
npm
다음 명령 을 사용하여 최신 버전으로 간단히 업그레이드 할 수 있습니다.npm install npm@latest -g
npm
단순히 실행npm install npm@{version} -g
예를 들면 npm install npm@3.3.12 -g
이제 간단히 실행 npm --version
하거나npm -v
현재 버전의 npm을 알 수 있습니다.
3.3.12
내가 선호하는 버전은npm
거의 모든 패키지에 가장 적합합니다.
npm install npm@latest -g
그래서, TL; DR; 이것은 작동했습니다.
노드 제거
명령 프롬프트에서 다음을 실행하십시오. where npm
npm --version
합니다. 이제 NodeJS와 함께 제공되는 NPM 버전을 반영해야합니다 (이 글 작성 당시 버전은 3.10.10 임).이것이 나를 위해 일한 것입니다 (goofy me!) 나는 chocolatey를 통해 npm을 설치하여 C : \ ProgramData \ chocolatey \ bin \ npm.exe에 chocolatey로 시작된 npm.exe를 만들었습니다. 이것은 npm 버전 1.4.9였으며 NodeJ를 제거하고 다시 설치하는 것을 포함하여 어떤 조치를 취하더라도 업데이트되지 않았습니다.
=======
오늘 (2017 년 6 월 27 일) 현재 노드 및 npm을 설치하고 관리하는 가장 좋은 방법은 https://github.com/coreybutler/nvm-windows에 설명 된대로 nvm (노드 버전 관리자)을 설치하는 것 입니다. nvm이 있으면 모든 노드 버전을 설치하는 것이 매우 쉽습니다.
nvm install 6.10.2
(노드 버전 6.10.2 설치)nvm list
. 다음과 같이 인쇄됩니다. 6.9.3
* 6.9.2 (Currently using 64-bit executable)
6.9.1
6.10.2
Windows 업그레이드 지침을 따라야합니다.
https://www.npmjs.com/package/npm-windows-upgrade
먼저 관리자 권한 PowerShell에서 다음 명령을 실행하여 시스템에서 스크립트를 실행할 수 있는지 확인합니다. PowerShell을 관리자로 실행하려면 시작을 클릭하고 PowerShell을 검색 한 다음 PowerShell을 마우스 오른쪽 단추로 클릭하고 관리자 권한으로 실행을 선택합니다.
최신 버전 만 설치 하시겠습니까? 1. npm-windows-upgrade --npm-version 최신
나는 Sam Mikes와 비슷한 일을했습니다. 나는 그의 솔루션 중 어느 것도 내 장비에서 작동하지 못했기 때문에 이것을 공유하고 있습니다. 약간의 놀았을 때, 이것이 저에게 효과적이었습니다.
%USERPROFILE%
로 이동 사용자들은 윈도우의 환경 변수 -C:\Users\CurrentlyLoggedInUser
"C:\Program Files\nodejs\npm" install npm -g
합니다 (x86 폴더에있을 수 있음).npm -v
것이며 최신 버전이 표시됩니다.참고 : 과거에이 문제를 해결하기 위해 Microsoft 자동화 스크립트를 사용했지만 직접 수행하는 것이 얼마나 쉬운 지 몰랐기 때문입니다.
그래서 이전 답변 중 어느 것도 문제를 해결하지 못했기 때문에 특정 솔루션을 게시 할 것이라고 생각했습니다. 다른 모든 답변을 통해 파악하여 정말 도움이되었습니다.
내 문제는 내가 chocolatey를 사용하여 노드와 아마도 npm을 설치했기 때문입니다 (초콜릿 사이트를 보면 지금은 그렇게해서는 안됩니다).
이 문제를 해결하기 위해 간단히 npm 및 노드에 대한 관련 choco 제거 명령을 실행 한 다음 모든 노드가 노드 msi (노드 웹 사이트에서)를 사용하여 설치 한 다른 버전의 노드로 전환했습니다.
나와 같은 길을 갔을 수있는 다른 사람들에게 도움이되기를 바랍니다.
사용 NPM-창 업그레이드 도구는 단순히 업그레이드합니다. 링크에 단계가 제공됩니다.
나는 거의 모든 대답을 시도했지만 그들 중 어느 것도 내 방식대로 작동하지 않습니다.
어느 NPM-창은 업그레이드 작업이나 않았다 NPM은 NPM @ 최신 설치 등 등 일을.
저와 같은 사람들에게는 Node.js 웹 사이트 에서 최신 설치 프로그램을 다운로드하는 것이 좋습니다 . 기존 버전의 노드 디렉토리를 그 자리에두고 아무것도 변경하지 않고 msi 설치 프로그램을 설치하면 업그레이드 된 버전의 노드로 끝납니다. .
제 경우는 노드를 6 에서 8.9.3 으로 업그레이드했습니다.
모든 npm 설치 명령이 멈추고 언젠가 오류 (프록시 오류 뒤에)가 발생합니다. 프록시 설정이 도움이되지 않았습니다. 이것이 내가 한 일입니다.
8.11 nodeJS 보유
6.11 nodejs를 설치하면 작동했습니다.
Windows 10에서 NPM을 업그레이드하려면