해당 파일이나 디렉터리 /usr/bin/node가 없습니다.

해당 파일이나 디렉터리 /usr/bin/node가 없습니다.

현재 튜토리얼에 따라 노드를 업그레이드하려고 시도하여 노드 설정을 중단했습니다. 심볼릭 링크를 추가했는데 심볼릭 링크는 실행 취소할 수 없으므로 여기에 노드를 다시 설치하라는 메시지가 표시됩니다.

이 작업을 수행하기 위해 다른 튜토리얼을 따랐습니다.
이것을 실행하세요:

yum install -y gcc-c++ make
curl -sL https://rpm.nodesource.com/setup_6.x | sudo -E bash -
yum install nodejs

다음과 같은 오류 요약이 많이 표시됩니다.

  file /usr/lib/node_modules/npm/node_modules/uid-number from install of nodejs-2:6.17.1-1nodesource.x86_64 conflicts with file from package npm-1.3.6-5.el6.noarch
  file /usr/lib/node_modules/npm/node_modules/which from install of nodejs-2:6.17.1-1nodesource.x86_64 conflicts with file from package npm-1.3.6-5.el6.noarch

Error Summary
-------------

그런 다음 node -v 내가 얻는 오류는 다음과 같습니다.

bash: /usr/bin/node: No such file or directory

확인해 보니 거기에 있는데 "노드"가 검은색으로 표시되고 유형은 다음과 같이 분홍색으로 표시됩니다. 여기에 이미지 설명을 입력하세요.

노드를 백업하는 방법을 알고 계시나요?

답변1

그 "튜토리얼"은 재앙이었습니다.

저는 Centos 머신을 관리하지 않습니다.7VM 테스트 머신(centos 6과 비슷함), 설치 방법은 다음과 같습니다 nodejs.

yum install epel-release
yum install nodejs

이 문제를 해결하는 깨진(완전히 테스트되지 않은) 방법은 패키지를 제거하고 저장소를 nodejs삭제한 다음 epel에서 설치하는 것입니다.nodesourcenodejs

yum remove nodejs
rm /etc/yum.repos.d/nodesource*
yum install epel-release
yum install nodejs

관련 정보