2016-09-15 5 views
1

Windows 7에서 node.js 및 npm을 실행 중입니다. 기괴한 이유로 인해 node.js 명령 프롬프트를 시작하고 npm config ls -l을 입력하면 npm이 생성 된 것을 볼 수 있습니다 내 {접두사}가 잘못되었지만 일부 설정이 올바른 실제 사용자 이름을 가리 킵니다. 예를 들어, 내가 가진 :npm이 Windows에서 잘못된 {접두사}를 설정합니다.

지구에
globalconfig = "C:\\Users\\[incorrectUsername]\\AppData\\Roaming\\npm\\etc\\npmrc" 
userconfig = "C:\\Users\\[correctUsername]\\.npmrc" 

방법은 NPM 발생 나에게 잘못된 사용자 이름을주고있다 {접두사} (이 나는 별명으로 어떤 점에서 지정한 수 뭔가 모양)이다? 그것은 확실히 시스템에있는 기존 사용자의 사용자 이름이 아닙니다.

답변

1

많은 검색을 한 후 확인해 보았습니다.

어떻게 든 잘못된 사용자 이름은 다음 파일로 하드 코딩했다 :

C:\Users\[correctUsername]\AppData\Roaming\npm\node_modules\npm\npmrc 

내가 왜 아무 생각이 없지만, 해당 파일이 포함 :

prefix=C:\Users\[incorrectUsername]\AppData\Roaming\npm 

이 물건의 무리가에 설치되어 있었다 잘못된 장소에서 Node.js를 제거하고 슬프게 처음부터 시작하기로 결정했습니다.

+0

사용자 계정의 이름을 변경 한 후에 이런 일이 발생했습니다. –

관련 문제