windows - update - 노드




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

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

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

나는 이것을 시도했다 :

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

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

Windows에서 어떻게합니까?


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

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

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

  3. 최신 https://nodejs.org/en/download 설치 https://nodejs.org/en/download

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

NPM을 업데이트하는 방법 :

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

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

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


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

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

C:\Program Files (x86)\nodejs\

이전 설치 대신

C:\Program Files\nodejs\

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

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


NPM을 업데이트하려면 다음 작업이 필요했습니다.

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

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

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. 제어판의 Node.js 제거 프로그램 추가 / 제거 .
  2. C:\Program Files (x86)\nodejs\C:\Program Files\nodejs\ 가있는 디렉토리를 모두 삭제하십시오.
  3. 최신 버전을 설치하십시오. http://nodejs.org/download/

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

  • Windows > Start > Node.js 로 이동 Windows > Start > Node.js

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

  • npm view npm version

  • cd %ProgramFiles%\nodejs

  • npm install [email protected]

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


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

 npm install [email protected] -g

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


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

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

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



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

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

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

참고 : npm i -g npm 실행하지 마십시오. 대신 npm-windows-upgrade 를 사용하여 앞으로 npm을 업데이트하십시오. 또한 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/ 를 업데이트해야합니다. https://nodejs.org/en/ )

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

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

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

  4. npm-windows-upgrade를 실행합니다.

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

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

    npm --version을 실행합니다.

명령 프롬프트 스크린 샷


이것은 누군가를 도울 수 있습니다. "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 (아마도 가장 좋은 옵션)를 설치하는 데 사용되지만, 특정 Node.js 버전에 종속성이있는 경우 다음이 작동합니다. "npm install npm -g". 명령 앞뒤에 npm -v를 실행하여 확인하십시오.


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


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

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

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

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


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


1. 최신 npm 버전 설치하기

npm install –g [email protected] 

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


2. 노드 설치

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


선택 사항 :

디. (현재 프로젝트 폴더의 node_modules 폴더 삭제)
이자형. npm 캐시 확인
에프. npm 설치


NodeJS의 경우

https://nodejs.org/en/download/releases/ 에서 필요한 노드 버전 msi를 다운로드하고 설치하십시오.

Npm

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

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






package-managers