2017-02-21 7 views
2

글로벌 패키지를 제거하려고 시도했지만 제거하지 않는 것 같습니다.글로벌 패키지를 제거 할 수 없습니다.

$ eslint -v 
v1.10.3 
$ npm uninstall eslint -g 
$ sudo npm uninstall eslint -g 
$ eslint -v 
v1.10.3 
$ sudo eslint -v 
v1.10.3 
$ which eslint 
/usr/local/bin/eslint 

eslint가 아직 버전 1.10.3 인 것을 확인할 수 있습니다. 삭제되지 않는 이유는 무엇입니까?

답변

2

아마도 npm이 한 곳에서 제거하려고 시도하지만 다른 곳에서 설치 한 것일 수 있습니다.

이것은 예를 들어. npm 프로그램은 많은 장소에 여러 버전의 Node가 설치되어있는 경우 특히 설치되어있는 node 바이너리와 정확히 일치하는 패치 (예 : Node의 바이너리 설치에 공통) 대신 #!/usr/bin/env node을 사용합니다.

은의 결과입니다 무엇을 참조하십시오 :

which node 
which npm 
cat `which npm` | head -1 
cat `which eslint` | head -1 
ls -alp `which npm` 
ls -alp `which eslint` 
cat $PATH 

이 문제를 좁힐하려고합니다.

+0

'$ ls -alp which eslint lrwxr-xr-x 1 m089269 admin 40 1 월 8 2016/usr/local/bin/eslint -> ../lib/node_modules/eslint/bin/eslint.js'. 방금이 디렉토리에서 수동으로 제거했습니다. – Catfish

관련 문제