npm패키지를 설치 하려고 합니다.
인터넷을 찾아보면 npm패키지를 설치 하는 방법이 2가지입니다.
apt-get install npm
curl을 이용한 방법
이렇게 2가지 인데
apt-get install npm하면 npm패키지를 찾을 수 없다고 나옵니다.
그리고 curl http://npmjs.org/install.sh | sudo sh 하면
1줄 : 그런 파일이나 디렉토리가 없습니다.
이렇게 나오면서 멈추구요
사실 npm패키지만 설치 하면 되는건데 왜 이럴까요
아래 글에 댓글로 남긴 내용이지만 굳이 다시 글을 적는건 혹시 나중에 저와 같은 일을 겪으시는 분이 있을까봐
npm부분만 따로 적습니다.
글이 항상 날짜순으로 정렬되는건 아니니 여기에도 답글 달아둡니다.
curl이 설치되어있지 않아서 그런 것 같습니다.
sudo apt-get install curl
실행 후 설치해보세요.
안녕하세요
여전히 문제 해결이 되지 않고 있습니다.
curl은 정상 설치가 되어 있습니다.
apt-get update를 했을때도 old-realese로 변경을 해줘서 정상적으로 업데이트가 됩니다.
그런데 apt-get install npm을 했을때는 패키지를 찾을 수가 없다고 나옵니다.
12.04버전의 우분투에서는 똑같은 명령어를 입력 하면 바로 패키지 설치가 진행이 되는데 왜 그런지 모르겠네요
curl도 되지 않아서 답변해주신 wget방법으로 처리를 해보려고 했습니다.
그랬더니 error : certification common name ‘nodejs.org’ doesn’t match requested host name ‘www.npmjs.org’
이런식으로 나오네요
왜 그럴까요
10.10에서 npm설치 하신분 없으신가요??
그냥 윈도우에서 http://npmjs.org/install.sh 를 방아서 리눅스 서버로 옮겨 줘도 되나요?
리눅스 서버에 삼바가 설치 되어 있으니 그냥 install.sh를 윈도우에서 받아 삼바디렉토리로 이동 시켜서
리눅스에서 설치 하면 안되나요?
./install.sh
하면 될거 같은데…
제가 curl명령어를 잘몰라서요
curl을 통해 install.sh를 설치 하는 것과 그냥 단순히
./install.sh하는것과 차이가 있나요?
[quote="dnqnsxn123":x77lyp7n]그냥 윈도우에서 http://npmjs.org/install.sh 를 방아서 리눅스 서버로 옮겨 줘도 되나요?
리눅스 서버에 삼바가 설치 되어 있으니 그냥 install.sh를 윈도우에서 받아 삼바디렉토리로 이동 시켜서
리눅스에서 설치 하면 안되나요?
./install.sh
하면 될거 같은데…
제가 curl명령어를 잘몰라서요
curl을 통해 install.sh를 설치 하는 것과 그냥 단순히
./install.sh하는것과 차이가 있나요?[/quote:x77lyp7n]
아무런 차이 없습니다.
따로 파일 받아서 옮기셔도 되고요.
그리고 wget에서 certification 에러가 발생한건
sudo apt-get install ca-certificates
설치하시면 될겁니다.
그런데 어떤 버전으로 설치를 하신건지 모르겠군요.
그냥 Next만 눌러도 기본으로 설치되어야 할 패키지들이 누락되어 있는 느낌이 나네요.
npm 패키지 말씀이신가요?
따로 버전을 지정해서 설치를 하지는 않았습니다.
가장 최신 버전을 설치 하고자 apt-get install npm 했는데
npm패키지를 찾을 수가 없다고 해서요
nodejs와 curl 패키지는 설치 되어 있는 상태 입니다.
npm설치 전에 필수로 설치 해야 되는 패키지는 어떤게 있는지 잘 몰라서
apt-get으로 설치 하려고 하는건데 왜 그런지 모르겠네요
그러면 지금 상황에서는 npm만 설치 해서는 실행이 안될까요?
그리고 궁금한게 sources.list파일을 모두 수정 하여 이제는 apt-get update하면 정상적으로 실행이 됩니다.
다른질문의 답변을보고 old-release로 변경을 해줬거든요
그런데 왜 npm패키지를 찾을 수 없다고 나오는 걸까요
원래 10.10버전에는 npm설치를 못하나요?
어차피 의존성 있는 패키지는 알아서 딸려 옵니다.
그리고 npm을 찾아보니 메타 패키지 (패키지 묶음에 이름을 붙인 가상 패키지)인거 같군요.
10.04에서도 npm은 없는걸로 나오고요.
10.10 버전이라 하셨으니 아래 링크에 가서 나와있는 패키지를 따로 설치해서 진행해 보세요
[url:1zn1dpt6]http://packages.ubuntu.com/precise/npm[/url:1zn1dpt6]
그리고 npm 패키지가 따로 없기 때문에 js 파일을 실행하시려면 node file.js 같은 방식으로 실행하셔야 할겁니다.
10.10 버전이라 하셨으니 아래 링크에 가서 나와있는 패키지를 따로 설치해서 진행해 보세요
http://packages.ubuntu.com/precise/npm
그리고 npm 패키지가 따로 없기 때문에 js 파일을 실행하시려면 node file.js 같은 방식으로 실행하셔야 할겁니다.
이렇게 적어 주신게 이해가 안되네요.ㅜㅜ
http://packages.ubuntu.com/precise/npm
에서 어떤것을 다운 받아야 되는지를 일단 모르겠습니다.
항목이 너무 많고 우분투10.10 이라고 표시 된것도 없구요
그리고 저는 개발자가 아니라 nodejs사용법은 잘 모릅니다.
위페이지에서 npm패키지를 다운 받아 설치 하는 법을 초보자 위주로 작성해 주실수 있으신가요?
부탁 드립니다.
아래 명령을 순서대로 똑같이 따라하세요
$ sudo apt-get install git-core curl build-essential openssl libssl-dev
$ git clone https://github.com/joyent/node.git
$ cd node
$ ./configure
$ make
$ sudo make install
$ node -v (에러가 안 나고 출력되면 여기까지 성공)
$ cd
$ wget http://npmjs.org/install.sh
$ chmod a+x install.sh
$ sudo ./install.sh
아마 이렇게 하면 별 문제는 없을거 같네요.
P.S.
개인적인 궁금함인데 10.10 버전을 사용하시는 이유가 있나요?
별다른 이유가 없다면 LTS 사용을 권장하고 싶습니다. (1204 or 1404)