나는 노력 이 :
sudo npm cache clean -f
sudo npm install -g n
sudo n stable
...하지만 작동하지 않았습니다.
Windows에서 어떻게해야합니까?
sudo
Windows에서 작동하지 않습니다 ...
나는 노력 이 :
sudo npm cache clean -f
sudo npm install -g n
sudo n stable
...하지만 작동하지 않았습니다.
Windows에서 어떻게해야합니까?
sudo
Windows에서 작동하지 않습니다 ...
답변:
이것이 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-windows-upgrade -p -v latest
.npm-windows-upgrade : The term 'npm-windows-upgrade' is not recognized as the name of a cmdlet, function, script file, or operable program. Check the spelling of the name, or if a path was included, verify that the path is correct and try again.
최신 MSI를 다운로드 하여 실행하십시오. MSI는 설치된 노드와 npm을 업데이트합니다.
npm install -g npm
작동 한다고 말합니다 . 난 끝냈어; 나는 어려움을 겪지 않았다. 최근에 Node를 업그레이드하고 현재 npm도 얻었습니다.
NPM을 업데이트하려면 다음과 같이하십시오.
C:\Program Files (x86)\nodejs
npm install npm
( -g
옵션 없음 )npm install npm@latest
어떤 사람들처럼, 나는 필요 복수 응답을 결합하고, 나는 또한 프록시를 설정하는 데 필요한.
이것은 해야 누군가를 위해 일한다. 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)"에 없으면 'C : \ Program Files \ nodejs \ node.exe'에 있습니다.
wget https://nodejs.org/download/release/latest/win-x64/node.exe -OutFile 'C:\Program Files\nodejs\node.exe'
이제 업그레이드를 시도했지만 "노드 .exe이 (가) 다른 프로세스에 의해 사용 중"이라는 또 다른 오류가 발생 합니다.
npm -v (3.10.8)
노드 -v (v6.6.0)
끝난. 내가 원하는 버전에 있습니다.
c:\Program Files\nodejs
Windows 용 패키지 관리자 인 Chocolatey 를 사용할 수 있습니다 (Debian Linux의 경우 apt-get).
새로 설치 (이전에 설치된 버전을 제거해야 할 수도 있음)
> choco install nodejs
최신 버전으로 업데이트
> choco update nodejs
그리고 npm
> choco update npm
choco update npm
더 이상 사용되지 않습니다. npm-windows-upgrade
npm을 업데이트하는 데 사용 합니다. github.com/felixrieseberg/npm-windows-upgrade
다음 명령을 사용하여 npm을 최신 안정 버전으로 업데이트 할 수 있습니다.
npm install npm@latest -g
PowerShell을 사용하여 실행하십시오. 이 명령은 Windows 관리자 권한이 필요하지 않으며 다음을 통해 결과를 확인할 수 있습니다.npm -v
npm install npm@latest -g
글로벌 (업데이트 만 -g
) 설치를 (% APPDATA % \ NPM \). nodejs와 함께 제공 업데이트 NPM에 (%의 ProgramFiles % \ nodejs \ node_modules \ NPM) 당신이에서 .msi 설치 다운로드 할 수 있습니다 nodejs.org/en을 실행하십시오. npm을 업그레이드하는 다른 공식 방법 : github.com/npm/npm/wiki/ 문제 해결 # upgrading
이전 답변은 새 버전의 Node.js (아마도 가장 좋은 옵션)를 설치하는 데 효과적이지만 특정 Node.js 버전에 대한 종속성이 있으면 "npm install npm -g"가 작동합니다. 명령 전후에 npm -v를 실행하여 확인하십시오.
이것은 Windows 7 x64에서 npm을 업데이트하는 데 효과적입니다.
관리자로 실행
$ 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
하고 npm을 업데이트 할 수 있습니다
wget https://nodejs.org/download/release/latest/win-x64/node.exe -OutFile 'C:\Program Files\nodejs\node.exe'
npm i -g npm
이제 최신 노드와 npm이 있어야합니다.
조금 더 나아가서 nvm
Windows 용 을 구현하기로 결정했습니다 .
https://github.com/brunolm/nvm
Install-Module -Name power-nvm
nvm install latest
nvm default latest
C:\Program Files\nodejs\node.exe
부분이 마지막 부분에 사용될 것입니다 .
1. 최신 npm 버전 설치
npm install –g npm@latest
"npm –version"을 입력하여 확인할 수 있습니다.
2. 노드 설치
ㅏ. 다음 URL을 통해 노드 새 버전을 설치하십시오. https://nodejs.org/en/download/current/
기본 선택을 따르십시오
. b. C : \ Users \\ AppData \ Roaming \ NPM을 제거하십시오
. c. C : \ Users \\ AppData \ Roaming \ npm-cache를 제거하십시오.
선택적으로 :
디. (현재 프로젝트 폴더에서 node_modules 폴더 삭제)
e. npm 캐시 확인
f. npm 설치
Node.js를 설치 제거하십시오. 시작 메뉴를 클릭하고 "프로그램 변경 또는 제거"를 입력 한 후 표시된 항목을 클릭하고 목록에서 Node.js를 찾아서 설치 제거하십시오.
삭제 디렉토리, 모두 C:\Program Files (x86)\nodejs\
와 C:\Program Files\nodejs\
그들이 존재하는 경우.
제거 / 삭제 / 설치가 불필요 해 보이지만 시간이 절약됩니다. 이 지침은 Microsoft에서 제공합니다.
https://www.npmjs.com/package/npm-windows-upgrade
이것은 Windows에서 npm을 업그레이드하기위한 공식 문서입니다.
모두 Windows 10 (2017)에서 테스트되고 작동했습니다.
가치있는 것을 위해 몇 가지 답변을 결합해야했습니다 ...
C:\Program Files (x86)\nodejs\
와 C:\Program Files\nodejs\
그들이 존재하는 경우.이것은 NODE.Js i NVM 버전을 유지하는 가장 좋은 도구입니다.
Windows 용 노드 버전 관리자 (nvm) 설치 프로그램이있는 Windows 용 Windows . 지금 다운로드하십시오 ! 이것은 항상 io.js 관리자가 아닌 노드 버전 관리자이므로 io.js에 대한 지원은 없습니다. 그러나 노드 4 이상이 지원됩니다.
나를 위해 완전히 노드를 제거한 후. 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
좋아, 나는 이전의 모든 것을 읽었고 (Windows에서 시도했다) 모든 대답에는 나름의 단점이있다.
Node.js를 업데이트하는 가장 좋은 방법은 https://nodejs.org/en/으로 이동 하십시오. 다음 마지막 버전을 다운로드하고 이전 버전을 설치 한 동일한 폴더에 1 분 안에 설치하십시오. 끝난. 오래된 파일을 제거 할 필요가 없습니다.
그런 다음 cmd에서 npm 입력을 업데이트하십시오 .npm install --save latest-version
@ josh3737을 따라 node.js 홈페이지에서 최신 MSI를 설치했습니다.
그러나 명령 줄에 여전히 이전 노드와 npm이 있다는 추가 문제가있었습니다. 새 설치로 인해 문제가 발생했습니다.
C:\Program Files (x86)\nodejs\
이전 설치 대신
C:\Program Files\nodejs\
새 설치는 이전 디렉토리 이후에 새 디렉토리를 경로 변수에 추가했습니다. 따라서 이전 설치는 여전히 경로에서 활성 설치였습니다. 제거한 후 C:\Program Files\nodejs\
에서 시스템 경로 C:\Users\...\AppData\Roaming\npm
에서 사용자 명령 줄을 경로와 다시 시작 새 설치가 활성화되었다.
아마도 가장 작은 경로는 새로운 설치와 아무런 관련이없는 로컬 문제 일 AppData\Roaming\npm
수 있습니다. 그리고 먼저 node.js를 제거한 다음 새 버전을 설치하여이 문제를 해결할 수도 있습니다.
이것은 나를 위해 잘 작동
관리자 권한 으로 명령 프롬프트 실행
Powershell -ExecutionPolicy Unrestricted 실행
npm-windows-upgrade를 실행하십시오.
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 명령 프롬프트를 실행하여 해결 된 경로 문제 일 수 있습니다. 그것이 효과가 있기를 바랍니다. 이 시도.
npm v5.4.2
및 node 7.5.0
. 내가 설치를 원하는 경우 node v9.0.0
npm -v
라고 5.4.2
하지 5.5.1
그것이 있어야로
지금까지 Node.js를 업데이트하는 가장 쉬운 방법은 Chocolatey를 사용하는 것 입니다. Chocolatey를 사용하여 Windows에 최신 버전의 Node.js를 설치하거나 업데이트하십시오.
1 단계 : 먼저 Chocolatey가 이미 설치되어 있는지 확인하십시오. 그렇지 않은 경우 관리 셸을 사용하여 cmd.exe 또는 PowerShell.exe를 통해 초콜릿을 설치 하십시오. 자세한 내용은 다음 사이트를 방문하십시오 : 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에 대해 다음 단계를 수행하십시오.
npm i -g npm@next
npm i -g npm@next
또는 npm i -g node@{version}
C:\Program Files\nodejs
환경 변수 PATH에서 환경 경로 를 제거하십시오 .refreshenv
cmd를이제 새 버전이 설치되었습니다.
참고 : 경로를 제거하지 않은 경우. 이전 버전의 노드가 표시됩니다.
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 <-이것은 죽은 링크입니다
다음 명령을 사용할 수 있습니다.
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를 실행하십시오.
나는 아무것도 제거하지 않았고 경로를 설정하지 않았습니다.
이것이 나를 위해 일한 것입니다.
npm install npm
npm -v
. 이제 npm에 대한 업데이트 버전이 제공됩니다.참고 : "C : \ Program Files \ nodejs \ node_modules"에 npm을 직접 설치하려고했지만 오류가 발생했습니다.