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
다음을 수행하여 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개
경로 솔루션 "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'업그레이드를 시도해도 "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 npmC:\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을 업그레이드하기 위한 공식 문서입니다.
여기 제 스크린샷이 있어요!
중요한 건 몇 가지 답을 조합해서...
- 제어판의 [프로그램 추가 및 삭제]에서 Node.js를 제거합니다.
- 를 삭제합니다(둘 다
C:\Program Files (x86)\nodejs\★★★★★★★★★★★★★★★★★」C:\Program Files\nodejs\존재한다면. - 최신 버전인 http://nodejs.org/download/ 를 인스톨 합니다.
Node.js 업데이트 방법:
Node.js를 제거합니다.[시작] 메뉴를 클릭하여 [프로그램 변경 또는 삭제]를 입력하고 표시된 항목을 클릭하여 목록에서 Node.js를 찾아 제거합니다.
를 삭제합니다(둘 다
C:\Program Files (x86)\nodejs\★★★★★★★★★★★★★★★★★」C:\Program Files\nodejs\존재한다면.
언인스톨/삭제/인스톨은 불필요하다고 생각되지만, 많은 경우 필요하기 때문에 시간을 절약할 수 있습니다.이러한 순서는, 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
이것으로 충분합니다.
-
관리자 권한으로 명령 프롬프트 실행
- nodejs가 포함된 폴더로 이동합니다(예:C:\Program Files\nodejs)
-
Powershell - Execution Policy Unremited 실행
-
npm-windows-upgrade 실행
- 설치 가능한 버전 목록이 표시됩니다.키를 위/아래로 이동하고 Enter 키를 눌러 원하는 버전을 선택합니다.
npm이 갱신됩니다. - npm n n n n n n n n
npm --version을 실행합니다.
나도 비슷한 문제에 직면해 있었다.아래 단계를 따르면 효과가 있었습니다.
에
Windows > Start > Node.jsNode.js command prompt- 클릭하다
Run as administrator
ping registry.npmjs.orgnpm view npm versioncd %ProgramFiles%\nodejsnpm 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@nextnpm 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"를 클릭합니다.
이게 나한테 효과가 있었어.
- nodejs가 설치된 폴더 이외의 로컬 폴더를 엽니다.
- npm 하여 해당 합니다.
npm install npm - 노드 js가 포함된 폴더로 이동합니다(C:\Program Files\nodejs\node_modules).
- npm 폴더를 삭제하고 로컬 폴더의 npm 및 bin 폴더로 바꿉니다.
- 실행합니다.
npm -v【npm】【npm】【npm】【npm】【npm】【npm】【npm】【npm】【npm】【npm】의
주의: "C:"에 npm을 직접 설치하려고 했습니다.\Program Files\nodejs\node_modules"를 표시했지만 오류가 발생했습니다.
- 시작
- Windows powershell 검색
- 마우스 오른쪽 버튼을 클릭하여 관리자 권한으로 실행
- 유형: where.exe 노드(노드의 경로를 반환합니다.exe를 사용합니다.복사)
- wget https://nodejs.org/download/release/latest/win-x64/node.exe - OutFile 'PATH-OF-NODE' 입니다.EXE_WHIT_YOU_COPIED_JUST_NOW'
- 동작 여부를 확인하려면 Git bash/Normal 명령 프롬프트로 이동하여 node -v 라고 입력합니다.
- 노드의 최신 버전은 https://nodejs.org/en/blog/release/ 에서 확인할 수 있습니다.
언급URL : https://stackoverflow.com/questions/18412129/how-can-i-update-npm-on-windows
'programing' 카테고리의 다른 글
| iOS를 사용하여 클립보드에 텍스트 복사 (0) | 2023.04.15 |
|---|---|
| 방향 변화를 감지하는 방법 (0) | 2023.04.15 |
| NERDTree에서 숨김 파일(마침표부터 시작)을 표시하려면 어떻게 해야 합니까? (0) | 2023.04.15 |
| iOS 푸시 알림: 앱이 백그라운드에서 사용자가 알림을 눌렀는지 어떻게 감지합니까? (0) | 2023.04.15 |
| 각 서브리스트의 첫 번째 아이템 추출 (0) | 2023.04.15 |

