nodejs의 버전을 확인하면 아무것도 반환되지 않습니다


27

AngularJS를 실행할 수 있도록 노드 js를 Ubuntu에 설치하려고합니다. 실행하기 전에 설치했는지 확실하지 않으며 실행 sudo-apt get install node이 완료되면 실행 node --version되지만 터미널에서 아무것도 반환되지 않습니다.

jason@jason:~$ node --version
jason@jason:~$ 

nodejs가 설치되어 있는지 어떻게 확인합니까?


그것은 나를 위해 일했다
Dipesh KC

답변:


50

시험

nodejs --version

(적어도 내 시스템에서 바이너리는 nodejs라고합니다)


일했다. 하지만 왜 이전 버전인지 알 수 없습니다. v0.10.25 현재 v 0.12
atilkan

1
@emrah : 예, Ubuntu 버전의 Node는 종종 약간 오래된 버전입니다. nodesource PPA를 사용해보십시오 : github.com/nodesource/distributions
Sergey

6

apt-get우분투에 NodeJS를 설치 하는 것을 진지하게 원하지 않습니다 .

우분투의 타사 소프트웨어 패키징 방식은 매우 활동적인 관리자 나 느린 소프트웨어 개발주기가없는 한 항상 구식 버전을 얻을 수 있다는 것을 의미합니다. 방금 확인한 결과 apt-get install nodejsNodeJS가 이미 내부 변경으로 인해 안정적인 v0.10.18에 도달했을 때 2013 년 9 월 현재 v0.6.19 설치가 제공됩니다.

apt-getNodeJS에 원하지 않는 또 하나의 이유 는 실행 파일이 nodejs라고 불리기 때문입니다. 단순한 이유는 현대 리눅스 배포판 인 방대한 글로벌 네임 스페이스에서 nodeNodeJS가 장면에 도달했을 때 관련되지 않은 소프트웨어에 이미 할당 되었기 때문입니다.

NodeJS를 직접 컴파일하거나 nodejs.org에서 다운로드 할 바이너리 패키지 중 하나를 사용해보십시오.


1
좋은 지적! OP는이 게시물에 설명 된대로 github.com/joyent/node/wiki/…
Pawelmhm

+1, NVM을 사용하여 권한 문제 (예 : sudofor 사용 npm install -g)를 피하지만, 공식 저장소에서 멀리 떨어져있는 것이 가장 좋습니다.
Michael Martin-Smucker

1

@flow에서 벗어나려면 절대적으로 옳습니다. 당신이하고 싶은 일은 PPA를 사용하여 노드 저장소에서 최신 버전을 다운로드하는 것입니다 (걱정하지 마십시오, 매우 쉽습니다).

다음 명령을 입력하면 모든 설정이 완료됩니다.

sudo apt-get install python-software-properties
sudo add-apt-repository ppa:chris-lea/node.js
sudo apt-get update
sudo apt-get install nodejs

1

이 질문에는 새로운 답이 필요합니다.

제대로 설치 한 경우, 단지 입력 nodejs --version또는 node --version버전을 확인 할 수 있습니다.


새롭고 잘 관리 된 저장소가 필요한 경우

좋은 옵션은 잘 관리 된 NodeSource 리포지토리 를 사용 하는 것입니다.

다음 단계를 수행하십시오 (Node.js v0.12의 새 설정 스크립트 이름 참고).

curl -sL https://deb.nodesource.com/setup_0.12 | sudo bash -

그런 다음 다음을 사용하여 설치하십시오.

sudo apt-get install -y nodejs

# nodejs --version지금 사용 하면 돌아갑니다v0.12.4


0

여기에서 설치 지침을 따르십시오.

https://github.com/joyent/node/wiki/installation

tar -zxf node-v0.10.33.tar.gz #Download this from nodejs.org
cd node-v0.10.33
./configure && make && sudo make install

이 작업에는 5-10 분 정도 시간이 걸립니다. 설치 지침에는 -j플래그 를 통해 설치 속도를 높이는 데 대한 조언이 있지만 익숙하지 않아서 안타깝게도 탐색하지 않았습니다.

누구든지 설치가 완료된 후 터미널을 닫았다가 다시 엽니 다. 잘 가야합니다.

cory@LAPTOPUTRON3000:~$ npm -v && node -v
1.4.28
v0.10.33

0

다음 스크립트를 실행할 수 있습니다.

다음 스크립트 (예 : test_server.js)를 저장하십시오.

var http = require('http');
http.createServer(function (req, res) {
  res.writeHead(200, {'Content-Type': 'text/plain'});
  res.end('Hello Node.js\n');
}).listen(8124, "127.0.0.1");
console.log('Server running at http://127.0.0.1:8124/');

다음을 사용하여 스크립트를 실행하십시오.

nodejs test_server.js

브라우저에서 http://127.0.0.1:8124/ 를 열면 환영 메시지가 표시됩니다.


당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.