우분투에 Node.js 설치


199

Ubuntu 12.10에 Node.js를 설치하려고하는데 터미널에서 패키지 손실에 대한 오류를 표시합니다. 나는 이것을 시도했다 :

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 npm

그러나 마지막 줄에 왔을 sudo apt-get install nodejs npm때이 오류가 표시됩니다.

Failed to install some packages. This may mean that
you requested an impossible situation or if you are using the distribution
distribution that some required packages have not yet been created or been
been moved out of Incoming.
The following information may help to resolve the situation:
The following packages have unmet dependencies:
nodejs: Conflicts: npm
E: Failed to correct problems, you have held broken packages.

그런 다음를 제거하고 ppa:chris-lea/node.js두 번째 옵션을 시도했습니다.

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

같은 오류가 터미널에 나와 npm is the latest version있지만 맨 위에 표시된 텍스트가 표시됩니다. 문제가 있다고 생각 ppa:chris-lea/node.js하지만 어떻게 해결 해야할지 모르겠습니다.


바이너리로 NodeJS를 빌드 해 보셨습니까?
괴물

내 명령 gruntnode명령에 오류, 도움말 또는 버전 정보가 표시되지 않았기 때문에 여기에 왔습니다 . 이 답변 의 단계를 수행 하고 제거 node하고 nodejs먼저 확인했습니다 . 그런 다음 방금 설치 nodejs했습니다.
Droogans

답변:


476

여기에 제공된 지침을 따르십시오 .

설치 예 :

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

현재 안정 우분투에 현재 안정 노드를 설치합니다. Quantal (12.10) 사용자는 add-apt-repository명령이 작동 하려면 software-properties-common 패키지를 설치해야합니다 .sudo apt-get install software-properties-common

Node.js v0.10.0부터 Chris Lea의 리포지토리의 nodejs 패키지에는 npm과 nodejs-dev가 모두 포함되어 있습니다.

sudo apt-get install nodejs npm그냥 주지 마sudo apt-get install nodejs


26
오류가 발생하면 위의 두 번째 sudo: add-apt-repository: command not found명령 전에이 명령을 실행하십시오 .sudo apt-get install software-properties-common
rs77

2
나는 또한 오류가 발생한 sudo: add-apt-repository: command not found및 실행하는 데 필요한 sudo apt-get install python-software-properties저장소를 추가하기 전에
ACW

4
나는 실행했다 sudo npm cache clear12.04에이 방법으로 업그레이드 nodejs 후 작업에 NPM 얻을
데게

2
내 Ubuntu 12.04에 대한이 의견으로 위의 지침을 따르고 ( github.com/joyent/node/wiki/… ) 오류가 발생하지 않았습니다. node --version은 v0.10.22를 반환합니다
qxotk

3
Ubuntu 12.10을 사용하는 사람들의 의견과 동일합니다. sudo apt-get install nodejs 만
Diego

44

현재로서는 다음과 같이 간단히 설치할 수 있습니다.

sudo apt-get install nodejs

1
파이썬 execjs.get ()을 사용하면 엔진을 반환하지 않습니다. 그러나 내가`apt-get install python-software-properties python g ++를 사용하면 add-apt-repository ppa : chris-lea / node.js apt-get update` apt-get install nodejs
mtnpaul

설치에는 npm이 포함되어 있지 않습니다.
GusDeCooL

1
또한 사용할 수 있습니다 sudo apt-get install nodejs-legacy sudo apt-get install npm
Red15

15

npm은 최신 버전의 node에서 node.js와 함께 자동으로 설치됩니다. 입력 node --version하고 npm --version터미널에 무엇을 보입니까?

npm 자체를 사용하여 npm을 업그레이드 할 수도 있습니다.

[sudo] npm install -g npm

13

나는 apt-get늙었 고 체포되었으므로 소스에서 설치해야했습니다. 다음은 나를 위해 일한 것입니다.

# get the latest version from nodejs.org. At the time of this writing, it was 0.10.24
curl -o ~/node.tar.gz http://nodejs.org/dist/v0.10.24/node-v0.10.24.tar.gz
cd
tar -zxvf node.tar.gz
cd node-v0.6.18
./configure && make && sudo make install

이 단계는 대부분 joyent의 설치 위키 에서 가져 왔습니다.


최신 버전의 경우 URL nodejs.org/dist/node-latest.tar.gz
gitaarik

8

이것이 NODE.JS를 쉽게 설치하는 가장 좋은 방법입니다. 이것은 우분투 12.04, 13.04 및 14.04에도 해당됩니다.

노드 js 저장소 추가

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

node.js 설치

[sudo] apt-get install nodejs

이제 node.js 버전 확인

node -v

출력

v0.10.20

이 명령은 npm을 설치해야합니다.

npm install

NPM 버전 확인

npm -v

출력

1.4.3

어떤 이유로 npm이 설치되어 있지 않다면 다음을 실행 해보십시오.

[sudo] apt-get install npm

npm을 업데이트하려면 다음을 실행하십시오.

[sudo] npm install -g npm

4

nvm 을 사용하여 nodejs 를 설치할 수 있습니다 . 충돌없이 다른 버전으로 작업 할 수 있습니다.


다른 버전의 노드를 갖고 최신 버전을 설치할 수있는 유연성을 원한다면이 방법을 사용하십시오.
demisx

4
wget -qO- https://raw.githubusercontent.com/creationix/nvm/v0.19.0/install.sh | bash    

nvm install v0.10.33

노드 버전 제어를 위해 nvm을 사용 하십시오.




3

의 지시에 따라 여기에 Node.js를위한 지속 가능한 생태계를 만들기 위해 최선을 다하고 있습니다 NodeSource에서을

Node.js의 경우> = 4.X

# Using Ubuntu
curl -sL https://deb.nodesource.com/setup_4.x | sudo -E bash -
sudo apt-get install -y nodejs

# Using Debian, as root
curl -sL https://deb.nodesource.com/setup_4.x | bash -
apt-get install -y nodejs

3

이제 다음과 같이 간단히 설치할 수 있습니다.

sudo apt-get install nodejs
sudo apt-get install npm

파이썬과 c가 미리 설치되어 있는지 확인하십시오. 수행하지 않으면 :

sudo apt-get install python g++ make

2

나는 개인적으로 이렇게합니다 :

sudo apt-get install python g++ make
wget http://nodejs.org/dist/node-latest.tar.gz
tar xvfvz node-latest.tar.gz
cd node-v0.12.0
./configure
make
sudo make install

특정 버전을 설치하려면 nodejs 사이트에서 원하는 버전을 다운로드하고 마지막 트리 단계를 실행하십시오.
배포판 시장에서 기본 nodejs 패키지를 사용하지 않는 것이 좋습니다. (즉, 우분투 시장에서 이것을 쓰는 현재는 v0.10.25이며 최신 (v0.12.0)에 비해 너무 구식입니다).


2

Node.js는 현재 지원되는 모든 Ubuntu 버전에서 스냅 패키지로 제공됩니다. Node.js와 관련하여 개발자는 현재 지원되는 릴리스 중 하나 이상을 선택하고 NodeSource에서 직접 정기적 인 자동 업데이트를받을 수 있습니다. Node.js 버전 6, 8, 9, 10, 11, 12 및 13은 현재 사용 가능하며 Snap Store는 Node.js 릴리스 후 몇 시간 또는 몇 분 내에 업데이트됩니다.

단일 명령으로 노드를 설치할 수 있습니다 (예 :

sudo snap install node --classic --channel 11/stable 

node예를 들어 다음 과 같은 명령으로 노드 스냅에 액세스 할 수 있습니다 .

$ 노드 -v  
v11.5.0

최신 버전의 npm이 노드 스냅의 일부로 설치됩니다. npm은 일반 쉘에서 노드 repl 외부에서 실행해야합니다. 노드 스냅을 설치 한 후 다음 명령을 실행하여 npm 업데이트 확인을 활성화하십시오.

sudo chown -R $ USER : $ (id -gn $ USER) / home / your-username /.config

대체 your-username자신의 이름과 위의 명령에. 그런 다음 실행 npm -v하여 npm 버전이 최신인지 확인하십시오. 예를 들어, npm이 최신인지 확인한 npm list yarn후 , 명령으로 yarn이라는 이미 설치된 패키지의 버전을 확인한 다음 명령으로 기존 실 패키지를 최신 버전으로 업데이트했습니다.npm update yarn

사용자는 다음과 같이 nvm (Node Version Manager)과 같은 추가 도구를 사용하지 않고도 언제든지 Node.js 버전간에 전환 할 수 있습니다.

sudo snap refresh node --channel=11/stable

사용자는 다음으로 전환하여 현재 Node.js 버전 12를 추적하는 최신 에지 채널에서 설치할 수있는 최신 버전의 Node.js를 테스트 할 수 있습니다.

sudo snap switch node --edge

이 방법은 업스트림 테스트 및 버그보고에 기꺼이 참여하려는 사용자에게만 권장됩니다.

Node.js LTS 일정

릴리스 LTS 상태 코드 이름 LTS 시작 유지 보수 시작 유지 보수 종료
6.x Active Boron 2016-10-18 2018 년 4 월 4 월
7.x LTS 없음              
8.x 활성 탄소 2017-10-31 2019 년 4 월 12 월
9.x LTS 없음              
10.x Active Dubnium 2018 년 10 월 2020 년 4 월 2021 년 4 월  
11.x LTS 없음 2019-04-01 2019-06-30
12.x 2019-10-22 2021-04-01 2022-04-01
13.x LTS 없음 2020-04-20 2020-06-01

1

Express Generator를 사용하여 첫 번째 프로그램을 작성하는 전체 설명입니다.

우분투의 패키지 관리자

apt-get을 통해 Node 및 npm을 설치하려면 다음 명령을 실행하십시오.

sudo apt-get update  
sudo apt-get install nodejs  
sudo ln -s /usr/bin/nodejs /usr/bin/node  
sudo apt-get install npm  

빠른 응용 프로그램 생성기

$ npm install express-generator -g

-h 옵션과 함께 명령 옵션을 표시하십시오.

$ express -h

  Usage: express [options] [dir]

  Options:

    -h, --help          output usage information
    -V, --version       output the version number
    -e, --ejs           add ejs engine support (defaults to jade)
        --hbs           add handlebars engine support
    -H, --hogan         add hogan.js engine support
    -c, --css <engine>  add stylesheet <engine> support (less|stylus|compass|sass) (defaults to plain css)
        --git           add .gitignore
    -f, --force         force on non-empty directory

예를 들어 다음은 현재 작업 디렉토리에 myapp라는 Express 앱을 만듭니다.

$ express myapp

   create : myapp
   create : myapp/package.json
   create : myapp/app.js
   create : myapp/public
   create : myapp/public/javascripts
   create : myapp/public/images
   create : myapp/routes
   create : myapp/routes/index.js
   create : myapp/routes/users.js
   create : myapp/public/stylesheets
   create : myapp/public/stylesheets/style.css
   create : myapp/views
   create : myapp/views/index.jade
   create : myapp/views/layout.jade
   create : myapp/views/error.jade
   create : myapp/bin
   create : myapp/bin/www

그런 다음 종속성을 설치하십시오.

$ cd myapp
$ npm install

이 명령으로 앱을 실행하십시오.

$ DEBUG=myapp:* npm start

그런 다음 브라우저에 http : // localhost : 3000 / 을 로드 하여 앱에 액세스하십시오.

생성 된 앱의 디렉토리 구조는 다음과 같습니다.

├── app.js
├── bin
   └── www
├── package.json
├── public
   ├── images
   ├── javascripts
   └── stylesheets
       └── style.css
├── routes
   ├── index.js
   └── users.js
└── views
    ├── error.jade
    ├── index.jade
    └── layout.jade

7 directories, 9 files

1

우분투에 Node.js를 설치 12.10하거나 14.04 LTS또는16.04.1 LTS

설치 피하십시오 Node.jsapt-getUbuntu. 기본 제공 패키지 관리자로 Node.js를 이미 설치 한 경우이를 제거하십시오. ( sudo apt-get purge nodejs && sudo apt-get autoremove && sudo apt-get autoclean)

Linux에서의 설치 프로세스는 on과 동일합니다 OSX. 제공된 스크립트로 :

$ curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.31.3/install.sh | bash

$ nvm list
$ nvm ls-remote
$ nvm install 6.4.0
$ nvm use 6.4.0
$ nvm alias default 6.4.0
$ node -v
$ npm install -g npm
$ npm -v

하나 더! inotify 시계의 양을 늘리는 다음 명령을 실행하는 것을 잊지 마십시오.

$ echo fs.inotify.max_user_watches=524288 | sudo tee -a /etc/sysctl.conf && sudo sysctl -p

이것이 당신을 돕기를 바랍니다!


0

최신 nodejs

sudo apt-get install curl
curl -sL https://deb.nodesource.com/setup_13.x | sudo -E bash -

sudo apt-get install nodejs
node -v 
npm -v 

0

Node.js 패키지는 LTS 릴리스 및 현재 릴리스에서 사용할 수 있습니다. 요구 사항에 따라 시스템에 설치할 버전을 선택하는 것이 좋습니다.

현재 릴리스 사용 :이 학습서의 마지막 업데이트에서 Node.js 13은 사용 가능한 현재 Node.js 릴리스입니다.

sudo apt-get install curl
curl -sL https://deb.nodesource.com/setup_13.x | sudo -E bash -

LTS 릴리스 사용 :이 학습서의 마지막 업데이트에서 Node.js 12.x는 사용 가능한 LTS 릴리스입니다.

sudo apt-get install curl
curl -sL https://deb.nodesource.com/setup_12.x | sudo -E bash -

Ubuntu 시스템에 Node.js PPA를 성공적으로 추가 할 수 있습니다. 이제 apt-get을 사용하여 아래 명령 install node on 및 Ubuntu를 실행하십시오. 또한 node.js와 함께 NPM을 설치합니다. 이 명령은 또한 시스템에 다른 많은 종속 패키지를 설치합니다.

sudo apt-get install nodejs

node.js를 설치 한 후 설치된 버전을 확인하고 확인하십시오. node.js 공식 웹 사이트에서 최신 버전에 대한 자세한 내용을 찾을 수 있습니다.

node -v 

v13.0.1

또한 npm 버전을 확인하십시오.

npm -v 

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