Ubuntu 12.04의 Nodejs와 Node
Ubuntu 12.04에 Node.js를 설치할 때 node 명령이 실행되지 않는 문제가 발생할 수 있습니다. 터미널에 존재하지 않습니다. 이는 아마추어 패킷 라디오 노드 프로그램과의 이름 충돌로 인해 Node.js 바이너리의 이름이 nodejs로 변경되었기 때문입니다.
이 문제를 해결하려면 /usr에서 심볼릭 링크를 생성해야 합니다. /bin/node를 /usr/bin/nodejs로 변경합니다. 다음 명령을 사용하여 이 작업을 수행할 수 있습니다.
sudo ln -s `which nodejs` /usr/bin/node
또는 비표준 셸을 사용하는 경우 nodejs에서 찾은 경로를 하드코딩할 수 있습니다.
sudo ln -s /usr/bin/nodejs /usr/bin/node
이렇게 하면 누락된 노드 심볼릭 링크를 생성하고 노드 별칭과 함께 Node.js 명령을 사용할 수 있도록 허용합니다.
또한 bash 대신 zsh 셸을 사용하는 경우 node 명령이 수정 없이 작동해야 합니다. 그러나 문제가 지속되면 다음 추가 해결 방법을 시도해 볼 수 있습니다.
대체 방법을 사용하여 Node.js를 설치하세요.
sudo update-alternatives --install /usr/bin/node node /usr/bin/nodejs 10
Node.js 제거 및 재설치:
sudo apt-get --purge remove node sudo apt-get --purge remove nodejs sudo apt-get install nodejs
위 내용은 Ubuntu 12.04에 Node.js를 설치한 후 \'node\' 명령이 작동하지 않는 이유는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!