2016-12-13 2 views
1

노드와 npm을 수동으로 업데이트하고있었습니다. Visual Studio에서만 사용하고 있습니다. 임의의 npm 명령을 입력하십시오.npm을 사용하지 않고 npm을 제거하십시오 - 가능합니까?

npm --version 

은 프로세스가 멈추고 CPU 소비가 최대가됩니다. 따라서 npm 명령으로 npm을 제거하거나 다시 설치할 수 없습니다. 노드가 잘 작동하는 것 같습니다. 나는 노드 버전 6.3.1을 사용하고 있으며

where node 

는 하나의 결과를 제공 호출 일반적으로

node --version 

를 응답합니다. 내가 지금까지했던 어떤

:

  1. 명령 프롬프트를 사용 VS2015 외부 Node.js를 업그레이드.
  2. 명령 프롬프트에서 npm과 함께 노드를 제거했습니다.
  3. 삭제 된 노드 프로그램 폴더 및 모든 하위 폴더
  4. 제거 된 비주얼 스튜디오 VS 2017 RC 설치된 2015
  5. .

마지막 단계 이후에도 npm의 동작은 동일합니다. Visual Studio는 전혀 빌드를 거부합니다.

npm이 다시 작동하기 시작하면 문제가 해결되기를 바랍니다. 그래서 다음 시도는 npm을 단독으로 제거한 다음 다시 설치하는 것입니다. npm을 사용하지 않고 어떻게 할 수 있습니까?

+0

내가 명령을 실행하는 경우 : 고궁 박물원 폴더에서 "노드 NPM-cli.js --version을"은 "3.10.3"를 반환 . 그래서 문제는 npm.cmd 파일에있는 것 같습니다. 하지만 그 파일을 변경하지 않았습니다 ... –

+0

설치 과정에서 끝나지 않는 것이이 루프 인 것 같습니다 ... "FOR/F"delims = "%% F IN ('CALL"% NODE_EXE % ""% NPM_CLI_JS % "접두어 -g ') DO ( SET"NPM_PREFIX_NPM_CLI_JS = %% F \ node_modules \ npm \ bin \ npm-cli.js " )" –

답변

1

는 다음 프로세스를 사용하여

  • %appdata%\npm%appdata%\npm-cache을 삭제합니다.

  • PATH를 편집하고 npm을 참조하는 모든 것을 제거하십시오 (그렇게하려면 "시작"을 누르고 env을 검색하십시오).

  • 노드를 다시 설치 한 다음 this tool을 설치하고 this tool 만 사용하여 npm을 업그레이드하십시오. npm install npm을 실행하지 마십시오.

참조

+0

해답을 가져 주셔서 감사합니다. 이 문제를 극복하기 위해 시스템을 다시 설치해야하므로이 시점에서 확인할 수 없습니다.다른 사용자가 같은 문제를 경험하는 경우이 답변으로 문제가 해결되면 의견을 추가하십시오. –

관련 문제