답변:
https://github.com/nodesource/distributions 에서 지침을 얻었습니다.
wget -qO- https://deb.nodesource.com/setup_4.x | sudo bash -
그리고:
sudo apt-get install nodejs
시스템 버전은 다음과 같습니다.
ubuntu@424c7702-0947-e7c7-c532-dfec484fc109:~$ lsb_release -r
Release: 15.04
ubuntu@424c7702-0947-e7c7-c532-dfec484fc109:~$ node -v
v4.0.0
ubuntu@424c7702-0947-e7c7-c532-dfec484fc109:~$ npm -v
2.14.2
apt-get update
매번 실패했습니다. 나는 y-ppa-manager
문제를 해결하기 위해 사용 했고 이제 NodeJS 4의 최신 버전을 가지고 있습니다.
프로덕션 서버 대신 개발을 수행하려는 컴퓨터에 노드 버전 관리자와 함께 노드 를 설치 하는 것이 Ubuntu에서 가장 좋은 옵션이라고 생각합니다.
공식 저장소를 통해 설치하면 끔찍한 구식이됩니다. 언제든지 PPA를 추가 할 수 있지만 npm에서 모듈을 전체적으로 설치하려면 관리자 권한이 필요한 지저분한 권한 이 여전히 남아 있습니다.
NVM을 사용하면 모든 것이 홈 폴더에 보관되므로 (필요하지 않음 sudo
) 여러 버전의 Node (4.0 포함)를 설치하고 쉽게 전환 할 수 있습니다.
최신 NVM 사본을 가져 오십시오 ( sudo apt-get install curl
먼저 필요할 수도 있음 ).
curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.26.1/install.sh | bash
쉘에 사용하도록 nvm
지시하십시오 (이 기능을 추가 ~/.bashrc
하여 나중에 자동으로 수행되도록 할 수 있습니다)
source ~/.nvm/nvm.sh
그런 다음 최신 노드 버전을 설치하십시오.
nvm install 4.0
사용하려는 노드의 버전을 nvm에 알려주십시오.
nvm use 4.0
터미널을 시작할 때마다 노드 버전을 선택할 필요가 없도록 nvm use 4.0
행을 에 추가 할 수도 있습니다 ~/.bashrc
.
이제 확인하면 which node
홈 폴더 내의 노드 실행 파일 경로가 제공됩니다. Running node --version
은 달리고 있음 을 알려줍니다 v4.0.0
.
~/.npmrc
전역 모듈에 대한 권한을 처리하는 올바른 방법 인 것 같습니다.
kujars를 @jarsever와 함께 사용하면 개인적으로 " curl | sh "패러다임을 구독하지 않습니다 .
인터넷에서 루트 계정의 셸 프로세스로 임의의 텍스트를 파이프하라는 메시지가 표시 될 때와 같은 종류의 불안감을 느끼는 경우 동일한 효과를 위해 시도하지만 약간의 두려움과 불확실성을 갖도록 시도해 볼 수 있습니다 그리고 의심 :
version=4
apt-key adv --keyserver keyserver.ubuntu.com --recv 68576280
apt-add-repository 'deb https://deb.nodesource.com/node_${version}.x precise main'
apt-get update
apt-get install nodejs
프로세스가 명확해야한다고 생각하며 Ubuntu의 소프트웨어 속성 UI를 통해 동일한 작업을 수행 할 수도 있습니다.
curl|sh
현상을 설명 할 수있는 유일한 방법이라고 생각합니다 .
curl|sh
서버에서 스크립트를 가져 와서 쉘에서 직접 실행합니다. 나는 개인적으로 노드 소스를 신뢰하지만 좋은 습관이 아닙니다. unix.stackexchange.com/questions/46286/…
sudo -E bash
. 루트로 실행 중입니다. 넷에서 루트 쉘로 스크립트를 파이프하려면 스크립트를 읽고 이해하는 것이 좋습니다.
나는 pypi ( https://pypi.python.org/pypi/nodeenv )의 nodeenv를 사용하고 pip를 사용하여 패키지를 설치 한 다음 "node / virtualenv"를 설정하고 미리 빌드 된 버전을 빠르고 간단하게 설치하도록 지시합니다 . 폴
이것은 나를 위해 일했다
echo 'export PATH=$HOME/local/bin:$PATH' >> ~/.bashrc
. ~/.bashrc
mkdir ~/local
mkdir ~/node-latest-install
cd ~/node-latest-install
curl http://nodejs.org/dist/node-latest.tar.gz | tar xz --strip-components=1
./configure --prefix=~/local
make install
curl https://www.npmjs.org/install.sh | sh