node와 nodejs의 버전이 다릅니다

node와 nodejs의 버전이 다릅니다

해당 명령을 사용하여 최신 버전의 node js를 성공적으로 업데이트/설치했습니다(공식적인 curl방법은 작동하지 않습니다).

sudo npm cache clean -f
sudo npm install -g n
sudo n stable

sudo ln -sf /usr/local/n/versions/node/<VERSION>/bin/node /usr/bin/node

그러나 내 node와 nodejs의 버전이 달라집니다.

$ node --version
v5.0.0
$ nodejs --version
v0.10.25

새 노드가 에 설치된 것 같아서 /usr/local/bin/node다음을 시도했습니다.

sudo ln -s /usr/bin/nodejs /usr/local/bin/node

그러나 그것은 다음을 반환합니다 :

ln: failed to create symbolic link ‘/usr/local/bin/node’: File exists

나는 또한 다음 링크를 사용합니다.

$ sudo ln -s /usr/bin/nodejs /usr/bin/node
ln: failed to create symbolic link ‘/usr/bin/node’: File exists

node와 같이 에 의존하는 일부 프레임워크를 사용할 것입니다 Ionic. 어떤 노드 버전을 사용합니까?

이 문제를 해결하려면 어떻게 해야 합니까?

도와 주셔서 정말로 고맙습니다

답변1

나에게 같은 문제를 해결한 단계:

sudo apt-get remove nodejs
sudo ln -s /usr/bin/node /usr/bin/nodejs

설명

컴퓨터에 두 가지 버전의 nodejs를 설치했으므로 그 중 하나를 제거해야 합니다. 귀하의 상황:

node v5.0.0 - you will keep this one
nodejs v0.10.25 - this you can remove

nodejs명령을 통해 패키지를 제거할 수 있습니다 apt-get remove. 이렇게 하면 파일도 제거 /usr/bin/nodejs되며 오류 메시지가 다시 표시되지 않습니다.

이제 소스 "/usr/local/bin/node"를 가리키는 "/usr/bin/nodejs"라는 심볼릭 링크를 만들 수 있습니다. 귀하의 예에서는 "from"과 "to" 경로의 순서가 잘못되었습니다.

sudo ln -s source_file myfile

링크 생성에 대한 추가 정보:심볼릭 링크 작동 방식

답변2

오류:

ln: failed to create symbolic link ‘/usr/bin/node’: File exists

이는 일반적으로 두 가지 버전의 Nodejs가 있을 때 발생합니다. 하나는 별칭을 사용 node하고 다른 하나는 별칭을 사용합니다 . 명령 및 nodejs명령의 결과에서 볼 수 있습니다 .node --versionnodejs --version

$ node --version
v5.0.0
$ nodejs --version
v0.10.25

따라서 이미 존재하는 파일에 대한 심볼릭 링크를 만들 수 없습니다.

이 문제를 해결하려면 다음을 사용하여 두 패키지를 완전히 제거해야 합니다.

sudo apt-get purge node
sudo apt-get purge nodejs
sudo rm -rf bin/node bin/node-waf include/node lib/node lib/pkgconfig/nodejs.pc share/man/man1/node

nodejs다음 명령을 사용하여 패키지 만 다시 설치하십시오 .

sudo apt-get install nodejs

다음을 사용하여 심볼릭 링크를 만듭니다.

ln -s /usr/bin/nodejs /usr/bin/node

또는 nodejs-legacy다음 명령을 사용하여 이 문제를 해결하는 프로그램을 설치하십시오.

sudo apt-get install nodejs-legacy 

답변3

나에게 node명령은 설치된 NodeJS nvm이고 nodejs명령은 다음을 사용하여 설치된 NodeJS입니다.apt-get

관련 정보