Windows에서 NPM을 업그레이드하려면 PowerShell/CMD가 NPM의 새 버전을 찾을 수 있도록 수동 단계가 필요합니다. 이것은 NPM 및 노드 용 ❤️으로 만든 작은 도구로 프로세스를 간단한 명령으로 줄입니다.
먼저, 높은 PowerShell에서 다음 명령을 실행하여 시스템에서 스크립트를 실행할 수 있는지 확인하십시오. PowerShell을 관리자로 실행하려면 시작을 클릭하고 PowerShell을 검색하고 PowerShell을 마우스 오른쪽 단추로 클릭하고 Run as Administrator 선택하십시오.
Set-ExecutionPolicy Unrestricted -Scope CurrentUser -Force
그런 다음이 업그레이드 도구를 설치하고 사용하려면 다음 명령을 실행하십시오 (높은 PowerShell 또는 CMD.Exe에서도). 참고 : 이 도구는 최소한 노드 V8이 필요합니다 . 이전 버전의 Node.js에 대한 이전 버전을 설치하십시오.
npm install --global --production npm-windows-upgrade
npm-windows-upgrade
최신 버전 만 설치하고 싶습니까? 확신하는:
npm-windows-upgrade --npm-version latest
이 도구에는 출판 및 사용 가능한 모든 버전의 NPM (사전 릴리스 및 베타 버전 포함) 목록이 표시됩니다. 설치하려는 것을 선택하고 그 일을하도록하십시오!
사용법 : NPM-Windows-Upgrade [옵션]
옵션 :
-h, --help Output usage information
-V, --version Output the version number
-d, --no-dns-check Disable the internet connectivity test
-e, --no-execution-policy-check Disable the PowerShell execution policy test
-p, --no-spinner Disable the spinner animation
-n, --npm-path <path> (Optional) If passed, npm will be upgraded in the specified location
-v, --npm-version <version> (Optional) If passed, npm will be upgraded/downgraded to the specified version
스크립트에 문제가있는 경우 매개 변수를 수동으로 추가하십시오. 일반적인 문제는 스크립트가 NPM을 찾지 못하므로 설치해야 할 곳을 모릅니다.이 경우 위치를 수동으로 전달합니다.
npm-windows-upgrade --npm-path "C:nodejs"
설치할 버전을 수동으로 지정하려면 version 매개 변수를 전달하십시오.
npm-windows-upgrade --npm-version 5.5.0
인터넷 연결 확인을 무시하려면 --no-dns-check 통과하십시오. 초기 프롬프트를 비활성화하려면 전달 --no-prompt 통과하십시오.
디버그 출력을 보려면 DEBUG 환경 변수를 설정하십시오 ( $env:DEBUG="npm-windows-upgrade" )
Github에 문제를보고하십시오. Node 및 NPM을 설치하는 수백 가지의 Windows 버전이 있으며이 스크립트는 그 중 일부와 함께 작동하지 않을 수 있습니다. 문제가 발생하고 가능한 빨리 업그레이드 된 NPM이 필요한 경우 수동 지침을 따르십시오.
이 도구는 NPM 및 노드 용으로 with️로 만들어졌지만 어떤 종류의 보증없이 표현되거나 묵시적입니다. 자세한 내용은 LICENSE 파일을 참조하십시오.
NPM을 전에 업그레이드하려고 시도했을 가능성이 높았으며 어떻게 든 실패한 다음이 도구를 찾았습니다. 도구가 업그레이드되지 않으면 npm install npm 하거나 npm upgrade npm 하는 동안 부분적으로 변경하면 문제가 발생할 수 있습니다. 이 경우 노드를 완전히 제거해야합니다.
Repair 옵션이 아닌 Uninstall 선택하십시오).%programfiles%nodejs 로 이동하여 전체 폴더를 삭제하십시오.%appdata%npm 및 %appdata%npm-cache 삭제합니다.PATH 편집하고 NPM을 참조하는 모든 것을 제거하십시오 (그렇게하려면 "시작"을 누르고 "환경 변수"를 검색하십시오).npm install npm 실행하지 마십시오.: MEMP : 초콜릿을 사용 했습니까? node.js를 설치하기 위해 Chocolate (https://chocolatey.org/)을 사용한 경우 다음 명령을 실행하여
chocobin디렉토리에서 NPM이 제거되었는지 확인하십시오.where.exe npm. 여전히 존재하는 경우choco uninstall npm하거나이 빈 디렉토리에서 파일을 삭제해야합니다.
[email protected] 사용하십시오[email protected] 사용하십시오[email protected] 사용하십시오 Microsoft는 사용자가 Node.js에 대한 최상의 경험을 갖도록 열심히 노력하고 있습니다. 잠재적 인 gotchas를 피할 수있는 유용한 컨텐츠 세트를 보려면 Node.js 지침 - 팁과 고급 모범 사례 모음을 확인하십시오!
기부금은 매우 환영합니다! JavaScript 코드의 경우 jscs 및 jshint에 대한 코드를 확인하려면 grunt test 실행하십시오. 이 도구의 PowerShell 조각에 대한 공식 코딩 가이드 라인은 없지만 주석과 이해할 수있는 코드를 작성하십시오.
MIT, 자세한 내용은 LICENSE 참조하십시오. 저작권 (C) 2015-2017 Felix Rieseberg.