방금 pm2를 제거했습니다.
- 삭제
/usr/bin/pm2
&/usr/bin/pm2-*
- 삭제 중
~/pm2
npm global은 이를 제거할 수 없기 때문에 제거합니다.
그런 다음 pm2
다음 명령을 사용하여 설치했습니다 yarn
.yarn global add pm2
사용해 보았는데 which
pm2가 더 이상 설치되지 않은 것 같지만 /usr/bin/pm2
이 문제를 해결하는 방법을 모르겠습니다.
$ which pm2
/home/Syntle/.config/yarn/global/node_modules/.bin/pm2
편집: /home/Syntle/.config/yarn/global/node_modules/.bin/pm2
과 사이에 심볼릭 링크를 설정했지만 /usr/bin/pm2
, 특히 여기서 심볼릭 링크가 좋은 솔루션이 아닌 경우 더 좋은 방법이 있는지 궁금합니다.
또는 다음 type
출력을 사용하십시오.
$ type -a pm2
pm2 is /home/Syntle/.config/yarn/global/node_modules/.bin/pm2
pm2 is /home/Syntle/.config/yarn/global/node_modules/.bin/pm2
pm2 is /usr/bin/pm2
답변1
포리스트에서 만들기 시작한 심볼릭 링크를 삭제합니다 /usr/bin
. 이 디렉터리는 운영 체제의 개인 자산이므로 깨끗하게 유지되어야 하며 운영 체제를 업그레이드해도 유지되는 콘텐츠를 포함해야 합니다.
로컬에 설치된 바이너리를 사용하는 올바른 방법은 다음과 같습니다 yarn
.
~/.profile
또는를 편집 ~/.bash_profile
하고 다음 줄을 추가하세요.
PATH=${PATH}:${HOME}/.config/yarn/global/node_modules/.bin
# already exported
테스트하기 위해 세션을 종료하지 마십시오(이것은 자살 행위입니다). 다른 창을 열고 다음을 입력하세요.
type pm2
다음에 사용하십시오.