pm2를 다시 설치한 후 pm2를 실행할 수 없습니다.

pm2를 다시 설치한 후 pm2를 실행할 수 없습니다.

방금 pm2를 제거했습니다.

  • 삭제 /usr/bin/pm2&/usr/bin/pm2-*
  • 삭제 중~/pm2

npm global은 이를 제거할 수 없기 때문에 제거합니다.

그런 다음 pm2다음 명령을 사용하여 설치했습니다 yarn.yarn global add pm2

사용해 보았는데 whichpm2가 더 이상 설치되지 않은 것 같지만 /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

다음에 사용하십시오.

관련 정보