2016-06-09 2 views
0

package from their website을 사용하여 엘 캐피 탄에 노드를 설치했습니다.NPM이 설치되었습니다. 업데이트를 시도하고 더 이상 설치되지 않았습니다.

npm이 설치되어 있는지 확인하고 버전 2.15.5이 설치되어 있는지 확인합니다.

그런 다음 정기적으로 업데이트가 있는지 확인하고 우연히 sudo을 잊어 버립니다. sudo을 사용하여 다시 시도했지만 npm 명령을 찾을 수 없습니다.

which npmwhereis npm 모두 반환하지 않습니다.

무슨 일 이니?

실제 스크립트를 가리키는 심볼릭 링크/usr/지방/빈/고궁 박물원이 제거되었지만하려고 할 때 실패 :

enter image description here

답변

1

글쎄, 당신의 NPM 업그레이드가 실패하거나 것을 의미한다 실제 npm 파일을 제거하고 따라서 새로운 심볼릭 링크를 다시 설치하지 않았습니다.

/usr/local/lib/node_modules/npm 파일은 실제로 제거되었지만 폴더가 아닙니다. 따라서 업그레이드가 실패했습니다.

NPM는/usr/local/bin에서 다음과 같이 지적한다 : 도움이

npm -> ../lib/node_modules/npm/bin/npm-cli.js

희망을. 실제 npm-cli.js 파일이 실제로 사라 졌다면 가장 좋은 방법은 노드를 다시 설치 한 다음 sudo로 업그레이드하는 것입니다.

+0

다시 설치하고 업데이트하여 문제를 해결했습니다. – BugHunterUK