programing

Windows에서 npm을 업데이트하려면 어떻게 해야 하나요?

fastcode 2023. 4. 15. 09:31
반응형

Windows에서 npm을 업데이트하려면 어떻게 해야 하나요?

이거 해봤어요.

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

...하지만 그것은 작동하지 않았다.

Windows에서 이 작업을 수행하려면 어떻게 해야 합니까?

주의: 이 질문은 Node.js가 아닌 npm을 업그레이드하는 방법을 구체적으로 묻고 있습니다.상에서 를 하여 Node 를 는, 의 CLI 를 실행하는 것을 합니다.winget upgrade -q NodeJS초콜릿 같은 걸 쓰거나.

NPM을 업데이트하려면 어떤 방법을 선택해야 합니까?

  • Node.js v16 ?
    • npm install -g npm
  • Node.js v14 이 node?
    • Node.js의 최신 LTS 릴리스로 업데이트를 검토하십시오.
    • npm-windows-upgrade

npm-windows-upgrade를 사용한 업그레이드

관리자로 PowerShell 실행

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

주의: Node.js instra를 실행하면 Node.js 버전이 교체됩니다.

  • Node.js가 설치된 위치에 npm을 인플레이스로 업그레이드합니다.
  • 기본 경로를 수정하지 않습니다.
  • 기본 글로벌 패키지 위치는 변경되지 않습니다.
  • 쉽게 업그레이드 및 다운그레이드하고 특정 버전을 설치할 수 있습니다.
  • NPM과 Node.js(https://nodejs.org/en/download/releases/) - 단, Node.js instra를 다운로드하여 Node.js(https://nodejs.org/en/))를 업데이트해야 합니다.

npm을 사용한 업그레이드

npm install -g npm

주의: 일부 사용자는 여전히 npm을 npm으로 업데이트하는 문제를 보고하지만 저는 v16+를 사용한 경험이 없습니다.

최신 MSI를 다운로드하여 실행합니다.MSI 는 인스톨 된 노드와 npm 를 갱신합니다.

NPM을 업데이트하기 위해 다음과 같은 작업을 수행했습니다.

  • 디렉토리로 합니다(예: " " ).C:\Program Files (x86)\nodejs
  • 려려를 npm install npm(no)-g (옵션)

다른 사람들처럼 여러 답을 조합해야 했고, 프록시 설정도 필요했습니다.

이것은 누구에게나 효과가 있을 것이다.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)"에 존재하지 않는 경우, Node.js는 '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. 업그레이드를 시도해도 "node.exe가 다른 프로세스에 의해 사용되고 있습니다."라는 오류가 나타납니다.

    • 다른 콘솔을 닫거나 종료합니다.명령 프롬프트 및 PowerShell 창 등명령 프롬프트에서 npm을 사용하는 경우에도 닫으십시오.

npm - v (3.10.8)

노드 -v (v6.6.0)

DONE. 내가 원하는 버전이야.

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

 npm install npm@latest -g

PowerShell 。 권한이 관리자 권한을 사용하여 할 수 .npm -v

Windows용 패키지 매니저인 Chocolatey를 사용할 수 있습니다(Debian Linux의 apt-get 등).

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

> choco install nodejs

최신 버전으로 업데이트

> choco update nodejs

npm의 경우

> choco update npm

이전 답변에서는 새로운 버전의 Node.js(아마도 가장 좋은 옵션)를 설치할 수 있지만 특정 Node.js 버전을 사용하는 경우 "npm install npm -g"가 작동합니다.명령어 전후에 npm -v를 실행하여 확인합니다.

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

Windows 7 x 64 에서 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

이게 도움이 됐으면 좋겠다.

관리자로 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으로 갱신합니다.

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

1. 최신 npm 버전 설치

npm install –g npm@latest 

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


2. 노드 설치

a. 다음 URL을 사용하여 노드의 새 버전을 설치합니다.https://nodejs.org/en/download/current/ 기본 선택 사항을 따릅니다.
b. C를 제거합니다.\Users\AppData\로밍\NPM
c. C를 제거합니다.\Users\AppData\로밍\npm-cache


옵션:

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

Windows에서 업그레이드 npm 사용

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

여기 제 스크린샷이 있어요!

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

중요한 건 몇 가지 답을 조합해서...

  1. 제어판의 [프로그램 추가 및 삭제]에서 Node.js를 제거합니다.
  2. 를 삭제합니다(둘 다C:\Program Files (x86)\nodejs\ ★★★★★★★★★★★★★★★★★」C:\Program Files\nodejs\존재한다면.
  3. 최신 버전인 http://nodejs.org/download/ 를 인스톨 합니다.

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

    이는 윈도에서의 npm 업그레이드에 관한 공식 문서입니다.

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

이는 NODE 버전을 유지 관리하는 데 가장 적합한 도구입니다.Jsi NVM

윈도우즈용 노드 버전 관리자(nvm)이지만 설치 관리자가 있는 윈도우즈용 노드 버전 관리자.지금 바로 다운로드!이는 항상 io.js 매니저가 아닌 노드 버전 매니저였기 때문에 io.js에 대한 백업 지원은 없습니다.단, 노드 4+는 지원됩니다.여기에 이미지 설명 입력

를 완전히 .2한 후.29 노드에 node이 남아 .실행하다c:\windows더입니니다다

다음 명령을 사용하여 이를 발견했습니다.

where.exe node

명령어가 반환했습니다.

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

msi 파일을 4. "msi"는 "4.2.2"로 되어 있습니다.node -v버전 10.29를 실행하고 있다고 계속 보고합니다.

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

C:\Windows\node.exe

다음에 그,,node -v는 이전 버전의 불필요한 잔여물이 아닌 업그레이드된 버전을 보고했습니다.

노드의 경우JS

여기서 필요한 노드 버전 msi를 다운로드하여 설치합니다.

Npm의 경우

관리자로 PowerShell 실행

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

이것으로 충분합니다.

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

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

  4. npm-windows-upgrade 실행

  5. 설치 가능한 버전 목록이 표시됩니다.키를 위/아래로 이동하고 Enter 키를 눌러 원하는 버전을 선택합니다.

    npm이 갱신됩니다.
  6. npm n n n n n n n n

    npm --version을 실행합니다.

명령 프롬프트 스크린샷

나도 비슷한 문제에 직면해 있었다.아래 단계를 따르면 효과가 있었습니다.

  • 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 명령 프롬프트를 실행하면 해결된 경로 문제일 수 있습니다.잘 됐으면 좋겠는데 이거 먹어봐

네, 여러분, 저는 이전 내용을 모두 읽었는데(Windows에서 시도해보았습니다) 이 답변에는 모두 단점이 있습니다.

Node.js를 업데이트하기 위한 최선의 방법은 https://nodejs.org/en/에 접속하여 마지막 버전을 다운로드하여 이전 버전을 설치한 폴더와 같은 폴더에 설치합니다(적어도 1분 안에 완료됩니다.오래된 파일은 삭제할 필요가 없습니다.

그런 다음 cmd를 입력하여 npm을 업데이트합니다.npm install --save latest-version

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

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

순서 1: 먼저 Chocolatey가 이미 설치되어 있는지 확인합니다.그렇지 않으면 관리 셸을 사용하여 cmd.exe 또는 PowerShell.exe를 통해 chocolatey를 설치합니다.상세한 것에 대하여는, 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

10번 창 또는 8번 창에서는 다음 단계를 따릅니다.

  • WIN + R을 누르고 cmd를 입력한 후
  • npm i -g npm@next
  • npm i -g npm@next ★★★npm i -g node@{version}
  • 경로 삭제C:\Program Files\nodejsPATH의 PATH에서 PATH로 변환됩니다.
  • 「」라고 입력합니다.refreshenv 단위

이것으로, 인스톨 한 새로운 버전이 표시됩니다.

주의: 경로를 삭제하지 않을 경우.이전 버전의 노드가 표시됩니다.

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(데드 링크)를 참조해 주세요.

문제를 npm-windows-upgrade로 보고해 주세요.

josh3737을 팔로우하여 Node.js 홈페이지에서 최신 MSI를 설치하였습니다.

그러나 명령줄에 이전 버전의 Node.js와 npm이 아직 남아 있다는 추가적인 문제가 있었습니다.이 문제는 신규 설치로 인해 발생했으며, 이 설치는

C:\Program Files (x86)\nodejs\

에의 전회의 인스톨 대신에

C:\Program Files\nodejs\

새 설치는 새 디렉토리를 이전 디렉토리 뒤에 있는 경로 변수에 추가했습니다.따라서 이전 설치는 여전히 경로에서 활성 설치입니다.삭제 후C:\Program Files\nodejs\시스템 경로 및C:\Users\...\AppData\Roaming\npm사용자 경로에서 새 설치가 활성화되었습니다.

최소 경로는 신규 설치와 무관한 로컬 문제일 수 있습니다.는 두 개의 를 가지고 .AppData\Roaming\npmNode.js를 먼저 제거한 후 새 버전을 설치하는 방법으로 이 문제를 해결할 수도 있습니다.

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

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

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

이게 도움이 될 수도 있어"npm-windows-upgrade"도 설치 관리자만으로는 할 수 없었습니다.Powershell은 여전히 이전 버전의 노드와 npm을 사용하고 있었습니다.

이 작업을 수행했습니다(이 작업을 위해 검색). 1. nodejs.org에서 최신 설치 프로그램을 다운로드합니다.설치 노드.노드가 어디에서나 갱신됩니다.(Powershell, cmd 등). 2. npm-windows-upgrade 패키지(npm install -g npm-windows-upgrade)를 설치하고 npm-windows-upgrade를 실행합니다.

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

제 경우 Node.js 복사본이 2개 설치되어 있는 것을 발견했습니다."C:" 아래에 1개\Program Files\nodejs" 및 "C:" 아래에 있는 다른 파일.\Program Files(x86)\nodejs"를 클릭합니다.

이게 나한테 효과가 있었어.

  1. nodejs가 설치된 폴더 이외의 로컬 폴더를 엽니다.
  2. npm 하여 해당 합니다.npm install npm
  3. 노드 js가 포함된 폴더로 이동합니다(C:\Program Files\nodejs\node_modules).
  4. npm 폴더를 삭제하고 로컬 폴더의 npm 및 bin 폴더로 바꿉니다.
  5. 실행합니다.npm -v【npm】【npm】【npm】【npm】【npm】【npm】【npm】【npm】【npm】【npm】의

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

  1. 시작
  2. Windows powershell 검색
  3. 마우스 오른쪽 버튼을 클릭하여 관리자 권한으로 실행
  4. 유형: where.exe 노드(노드의 경로를 반환합니다.exe를 사용합니다.복사)
  5. wget https://nodejs.org/download/release/latest/win-x64/node.exe - OutFile 'PATH-OF-NODE' 입니다.EXE_WHIT_YOU_COPIED_JUST_NOW'
  6. 동작 여부를 확인하려면 Git bash/Normal 명령 프롬프트로 이동하여 node -v 라고 입력합니다.
  7. 노드의 최신 버전은 https://nodejs.org/en/blog/release/ 에서 확인할 수 있습니다.

언급URL : https://stackoverflow.com/questions/18412129/how-can-i-update-npm-on-windows

반응형