이것은 아마도 내 부분에 대한 이해가 부족하여 나왔지만 npm과 관련된 기계를 빌드 할 때 이상한 문제가 있습니다. 나는 npm-n을 설치하여 this problem을 수정하려고 시도했다. 그러나, "npm -v"를 실행할 때, 나는 아직도 구 버전 1.3.2를 얻는다. "npm list npm -g"를 실행하면 1.4.4가됩니다.npm -v는 npm 목록과 다릅니다. npm -g
1.3.2가 더 이상 존재하지 않게하려면 어떻게해야합니까?
이것은 아마도 내 부분에 대한 이해가 부족하여 나왔지만 npm과 관련된 기계를 빌드 할 때 이상한 문제가 있습니다. 나는 npm-n을 설치하여 this problem을 수정하려고 시도했다. 그러나, "npm -v"를 실행할 때, 나는 아직도 구 버전 1.3.2를 얻는다. "npm list npm -g"를 실행하면 1.4.4가됩니다.npm -v는 npm 목록과 다릅니다. npm -g
1.3.2가 더 이상 존재하지 않게하려면 어떻게해야합니까?
npm list -g
은 설치 한 npm 모듈을 표시하므로 npm이 나열되어 있으면 npm (nay)을 사용하여 npm을 다운로드했습니다.
npm -v
은 현재 사용중인 npm 실행 파일의 버전을 표시합니다.
두 버전이 다르다면 분명히 PATH에있는 npm
이 npm으로 설치 한 npm을 가리 키지 않습니다. Unix에서 npm 명령이있는 곳은 which npm
입니다. 설치된 npm 모듈이있는 곳과 같은 위치에 있지 않을 것입니다 (그리고 새로운 npm이있는 곳과 같은 곳).
그게 문제입니다. 다른 빌드 머신에서 npm은 Program Files와 로컬 사용자의 npm-prefix 위치 모두에 PATH 변수를 사용하여 설치됩니다. 여기에는 경로 변수가 없습니다. "where"는 "which"에 해당하는 Windows입니다. –
Windows에서는'npm'을 사용하여 실행 파일 목록을 얻을 수 있습니다. 귀하의 경우, 아마 당신은 Program Files에서 npm을 삭제하고 (단지 'node.exe'만 있어야 함), AppData 위치에있는 것을 사용하십시오. – poke