나는 노력 이 :
sudo npm cache clean -f
sudo npm install -g n
sudo n stable
…하지만 작동하지 않았습니다.
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을 제자리로 업그레이드합니다.
- 쉬운 업데이트,을 실행하여 최신으로 업데이트하십시오
npm-windows-upgrade -p -v latest
. - 기본 경로를 수정하지 않습니다.
- 기본 전역 패키지 위치를 변경하지 않습니다.
- 손쉬운 업그레이드 및 다운 그레이드가 가능합니다.
- NPM 팀이 공식적으로 추천합니다 .
- NPM과 NODE (사이에 일치하는 버전의 목록 https://nodejs.org/en/download/releases/ ) -하지만 당신이 업데이트 노드에 NODE 인스톨러 실행을 다운로드해야합니다 ( https://nodejs.org/en / )
답변
최신 MSI를 다운로드 하여 실행하십시오. MSI는 설치된 노드와 npm을 업데이트합니다.
답변
NPM을 업데이트하려면 다음과 같이하십시오.
- 쉘에서 노드 설치 디렉토리로 이동하십시오. 예 :
C:\Program Files (x86)\nodejs
- 실행
npm install npm
(-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)”에 없으면 ‘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이 (가) 다른 프로세스에 의해 사용 중”이라는 또 다른 오류가 발생 합니다.
- 다른 콘솔 .. 명령 프롬프트 및 PowerShell 창 등을 닫습니다. 명령 프롬프트에서 npm을 사용하는 경우에도 콘솔을 닫습니다.
npm -v (3.10.8)
노드 -v (v6.6.0)
끝난. 내가 원하는 버전에 있습니다.
답변
Windows 용 패키지 관리자 인 Chocolatey 를 사용할 수 있습니다 (Debian Linux의 경우 apt-get).
새로 설치 (이전에 설치된 버전을 제거해야 할 수도 있음)
> choco install nodejs
최신 버전으로 업데이트
> choco update nodejs
그리고 npm
> choco update npm