it-swarm-korea.com

Windows에서 npm을 어떻게 업데이트 할 수 있습니까?

나는 this 을 시도했다 :

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

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

Windows에서 어떻게합니까?

602
Jatin

이것은 Windows에서 업그레이드 npm 에 대한 새로운 최선의 방법입니다.

PowerShell을 관리자 권한으로 실행하십시오.

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

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

  • 노드가 설치된 npm in-place를 업그레이드합니다.
  • 쉬운 업데이트, npm-windows-upgrade -p -v latest를 실행하여 최신으로 업데이트하십시오.
  • 기본 경로를 수정하지 않습니다.
  • 기본 전역 패키지 위치를 변경하지 않습니다.
  • 쉬운 업그레이드 및 다운 그레이드가 가능합니다.
  • NPM 팀 공식 추천 .
  • NPM과 NODE 사이에 일치하는 버전 목록 ( https://nodejs.org/en/download/releases/ ) - 그러나 NODE INSTALLER를 다운로드하고 실행하여 노드 ( https://nodejs.org/en/ )
1658
Robert Baker

다운로드 를 클릭하고 최신 MSI를 실행합니다. MSI는 설치된 노드와 npm을 업데이트합니다.

557
josh3736

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

  • 셸에서 노드 설치 디렉토리로 이동합니다 (예 : C:\Program Files (x86)\nodejs).
  • npm install npm (-g 옵션 없음) 실행
109
meetar

다른 사람들처럼, 여러 답변을 결합하기 위해 -필요이고 프록시도 설정해야했습니다.

이것은 should 누구에게나 효과적입니다. EXE 파일 또는 MSI 파일을 실행하고 싶지 않습니다. 제거/다시 설치하거나 파일 및 폴더를 수동으로 삭제하십시오. 너무 1999 : P

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

    관리자로 PowerShell을 실행하십시오.

    npm i -g npm    // This works
    

    not이 코드가 실제로 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 node" (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. 이제 업그레이드를 시도했지만 another 오류가 발생합니다. "node.exe가 다른 프로세스에서 사용되고 있습니다."

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

npm -v (3.10.8)

노드 -v (v6.6.0)

완료. 내가 원하는 버전에 want.

67
Tom Stickel

Chocolatey 는 Windows 용 패키지 관리자입니다 (데비안 리눅스에서는 apt-get과 같습니다).

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

> choco install nodejs

최신 버전으로 업데이트

> choco update nodejs

및 npm

> choco update npm
53
Ahmad M

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

 npm install [email protected] -g

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

42
Juan David

이전 버전의 답변은 새로운 버전의 Node.js (아마도 가장 좋은 옵션)를 설치하는 데 사용되지만 특정 Node.js 버전에 종속성이있는 경우 다음이 작동합니다. "npm install npm -g". 명령 앞뒤에 npm -v를 실행하여 확인하십시오.

 Enter image description here

22
Will Lopez

이것은 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에 있습니다.

희망이 도움이됩니다.

20
bohem.be

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을 가져야합니다.


좀 더 나아가 Windows 용 nvm을 구현하기로 결정했습니다.

https://github.com/brunolm/nvm

Install-Module -Name power-nvm

nvm install latest
nvm default latest
16
BrunoLM

Windows에서 npm 업그레이드

이것은 Windows에서 npm을 업그레이드 할 수있는 공식 문서입니다!

여기 내 스크린 샷입니다!

 Enter image description here

12
xgqfrms

1. 최신 npm 버전 설치

npm install –g [email protected] 

( "npm -version"을 입력하여 확인할 수 있습니다)


2. Node 설치하기

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


선택적 :

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

12
ofir_aghai

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

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

  2. 디렉터리가 있으면 C:\Program Files (x86)\nodejs\C:\Program Files\nodejs\를 모두 삭제하십시오.

  3. 최신 버전 인 https://nodejs.org/ko/download - 를 설치하십시오.

제거/삭제/설치는 불필요한 것처럼 보이지만 종종 이는 시간을 절약 해줍니다. 이 지침은 Microsoft에서 제공합니다.

NPM을 업데이트하는 방법 :

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

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

모든 테스트를 거쳤으며 Windows 10 (2017)에서 작업했습니다.

9
whitneyland

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

  1. 제어판에서 Node.js 제거 프로그램 추가/제거 .
  2. 디렉터리가 있으면 C:\Program Files (x86)\nodejs\C:\Program Files\nodejs\를 모두 삭제하십시오.
  3. 최신 버전 인 http://nodejs.org/download/ 을 설치하십시오.
8
Tim

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

Windows 용 노드 버전 관리자 (nvm) Windows 용 (설치 프로그램 사용). 지금 다운로드 ! 이것은 항상 io.js 관리자가 아닌 노드 버전 관리자 였으므로 io.js에 대한 지원은 없습니다. 그러나 노드 4+가 지원됩니다.  enter image description here

5
Adiii

나를 위해, 완전히 노드를 제거한 후. 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
Lonnie Best

업데이트를 설치하려면 Nodejs.org 사이트에서 installer 를 다운로드하고 다시 실행하십시오. 새로운 버전의 Node.js 및 NPM은 이전 버전을 대체합니다.

4
Suresh Sapkota

이것은 나를 위해 잘 작동합니다.

  1. 실행 명령 프롬프트 as Administrator

  2. Nodejs가 들어있는 폴더로 이동합니다 (예 : C :\Program Files\nodejs).
  3. 실행Powershell -ExecutionPolicy 제한 없음

  4. 실행npm-windows-upgrade

  5. 그러면 설치할 수있는 버전 목록이 표시됩니다. 위/아래 키로 이동하고 Enter를 눌러 원하는 버전을 선택하기 만하면됩니다.

    당신의npm
  6. Npm의 현재 버전을 확인하려면

    실행npm - 버전

명령 프롬프트 스크린 샷

4

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

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

2 단계 :with 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"

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

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

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

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

4
Anjy

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

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

C:\Program Files (x86)\nodejs\

이전 설치 대신

C:\Program Files\nodejs\

새 설치 프로그램은 이전 디렉토리 다음에 내 경로 변수에 새 디렉토리를 추가했습니다. 따라서 이전 설치는 여전히 경로의 활성 설치였습니다. system path에서 C:\Program Files\nodejs\를 제거하고 user path에서 C:\Users\...\AppData\Roaming\npm를 제거하고 명령 줄을 다시 시작하면 새 설치가 활성화되었습니다.

어쩌면 최소한의 경로는 새로운 설치와 관련이없는 로컬 문제 였고, AppData\Roaming\npm에 대한 두 개의 링크가있었습니다. 그리고 아마도 이것은 node.js를 먼저 제거하고 이후에 새로운 버전을 설치함으로써 해결 될 수도 있습니다.

4
migg

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

  • Windows > Start > Node.js로 이동하십시오.

    • Node.js command Prompt를 오른쪽 클릭하십시오.
    • Run as administrator를 클릭하십시오.
  • ping registry.npmjs.org

  • npm view npm version

  • cd %ProgramFiles%\nodejs

  • npm install n[email protected]

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

4
skakkar

NodeJS의 경우

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

for Npm

PowerShell을 관리자 권한으로 실행하십시오.

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

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

Node.js를 업데이트하는 가장 좋은 방법은 (적어도 나를 위해)https://nodejs.org/en/로 이동 한 다음 마지막 버전을 다운로드하고 같은 폴더에 설치하십시오. 이전 버전이 1 분 안에 설치되었으며 완료되었습니다. 이전 파일을 제거 할 필요가 없습니다.

그런 다음 npm cmd를 입력하십시오 : npm install --save latest-version

3
Vasyl Gutnyk

창 10 또는 창 8에 대해 다음 단계를 따르십시오.

  • wIN + R을 누르고 cmd를 입력하고 다음을 입력하십시오.
  • npm i -g [email protected]
  • npm i -g [email protected] OR npm i -g [email protected]{version}
  • Envrionment PATH에서 환경 경로 C:\Program Files\nodejs를 제거하십시오.
  • cmd에 refreshenv을 입력하십시오.

이제 새로운 버전을 설치하게됩니다.

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

2
Hafiz Shehbaz Ali

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 <- 이것은 죽은 링크입니다

2
Serge B

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

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

나는 아무것도 제거하지 않았고 어떤 경로도 설정하지 않았다.

1
robinhood9

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

1
Anthony

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

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

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

1
Jitendra Pawar
  1. 스타트
  2. Windows powershell 검색
  3. 마우스 오른쪽 버튼을 클릭하고 관리자 권한으로 실행
  4. 다음을 입력합니다. where node node (시스템의 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. 여기에서 node의 현재 버전을 찾을 수 있습니다 : https://nodejs.org/en/blog/release/
0
Kshri

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

  1. Nodejs가 설치된 것과 다른 로컬 폴더를 엽니 다.
  2. npm install npm 명령으로 해당 폴더에 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
Nithin Baby