Debian 11에 Node.js 및 NPM을 설치하는 방법
이 페이지에서
- 전제 조건
- 시스템 업데이트
- Debian 11에 Node.js를 설치합니다.\n
- NodeSource PPA를 사용하여 Node.js 설치\n
- NVM을 사용하여 Node.js 설치\n
Node.js는 Chrome V8 JavaScript 엔진에 구축된 서버측 및 네트워킹 애플리케이션을 개발하기 위한 오픈 소스 교차 플랫폼 런타임 환경입니다. 가볍고 효율적인 이벤트 중심의 논블로킹 I/O 모델을 사용합니다.
NPM(Node Package Manager)은 Node.js의 기본 패키지 관리자입니다. Node.js를 설치할 때 함께 설치됩니다. 명령줄 인터페이스를 통해 응용 프로그램 프로젝트 디렉터리에 다운로드하고 설치할 수 있는 수천 개의 패키지에 대한 액세스를 제공하므로 거의 모든 작업을 수행할 수 있습니다.
이 기사에서는 Nodejs가 무엇이며 루트가 아닌 사용자 계정을 사용하여 Linux 시스템에 Nodejs를 설치하는 방법을 배웁니다.
전제 조건
이 포스트는 당신이 리눅스에 대한 기본 지식이 있고, 쉘 사용법을 알고 있고, SSH나 터미널을 사용하여 로그인하고 당신의 머신을 쿼리할 수 있고, 가장 중요한 것은 당신의 컴퓨터에 sudo 권한을 가진 루트가 아닌 사용자가 있다고 가정합니다.
시스템 업데이트
다음 apt 명령을 실행하여 시스템을 최신 상태로 유지하는 것이 중요합니다. 이렇게 하면 시스템이 업데이트 및 업그레이드되고 Linux 환경에서 소스 코드 및 패키지를 컴파일하는 데 필요한 도구가 설치됩니다.
sudo apt update
sudo apt upgrade -y
sudo apt install build-essential -y
출력은 다음과 같아야 합니다.
Debian 11에 Node.js를 설치합니다.
NodeSource PPA를 사용하여 Node.js 설치
공식 Debian 리포지토리를 통해 Node.js를 설치할 수 있지만 프로젝트 요구 사항에 비해 버전이 상당히 오래되었을 수 있습니다. 따라서 Nodesource에서 관리하는 노드 소스에 대한 PPA(개인 패키지 아카이브) 사용을 고려해야 합니다. 이것은 공식 우분투 리포지토리에 비해 훨씬 더 많은 버전의 Nodejs를 가지고 있습니다.
먼저 Node.js 16을 설치하려면 PPA를 설치해야 합니다. 홈 디렉터리에서 cURL 명령을 사용합니다.
cd
curl -fsSL https://deb.nodesource.com/setup_current.x | sudo -E bash -
출력은 다음과 같아야 합니다.
다음으로 apt-get update를 실행하고 다음과 같이 nodejs를 설치합니다.
sudo apt-get update
sudo apt install nodejs -y
출력은 다음과 같아야 합니다.
이렇게 하면 npm도 설치됩니다. 기본적으로 둘 다 /usr/bin 아래에 설치됩니다. 설치된 node 및 npm 버전을 확인하려면 다음 명령을 실행합니다.
node -v
npm -v
출력은 다음과 같아야 합니다.
NVM을 사용하여 Node.js 설치
Nodejs를 설치하는 또 다른 방법은 NVM을 이용하는 것입니다. \노드 버전 관리자\를 나타냅니다. 기본 아이디어는 시스템에 Node.js의 여러 릴리스를 설치하고 관리하는 명령줄 도구가 있다는 것입니다. 이렇게 하면 한 버전에 프로젝트에 문제가 있는 경우 호환성 문제에 대한 걱정 없이 다른 버전으로 간단히 전환할 수 있습니다.
시스템용 NVM을 다운로드할 수 있습니다. Debian 11을 사용하고 있으므로 명령은 다음과 같습니다.
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.38.0/install.sh | bash
출력은 다음과 같아야 합니다.
다음 명령을 실행하여 nvm 버전을 확인하십시오.
nvm --version
출력은 다음과 같아야 합니다.
다음 명령을 사용하여 사용 가능한 모든 노드 버전을 확인할 수 있습니다.
nvm list-remote
출력은 다음과 같아야 합니다.
다음 명령을 사용하여 모든 버전을 설치할 수 있습니다.
nvm install <version>
이 가이드에서는 v16.7.0으로 이동합니다.
nvm install v16.7.0
출력은 다음과 같아야 합니다.
여러 버전의 Node.js를 설치한 경우 다음과 같이 나열하십시오.
nvm ls
이 명령은 각각의 버전 번호와 함께 설치된 모든 노드 버전을 나열합니다. 출력은 다음과 같아야 합니다.
특정 노드 버전을 활성화하려면 다음 명령을 실행합니다.
nvm use 16.6.2
Node.js 서버 테스트
Node.js를 사용하여 간단한 웹 서버를 만들어 보겠습니다.
애플리케이션 코드를 보관할 디렉토리에 파일(server.js)을 생성합니다.
sudo nano server.js
다음 코드를 복사하여 붙여넣습니다.
const http = require('http');
const hostname = '0.0.0.0';
const port = 3000;
const server = http.createServer((req, res) => {
res.statusCode = 200;
res.setHeader('Content-Type', 'text/plain');
res.end('Hello World, howtoforge');
});
server.listen(port, hostname, () => {
console.log(`Server running at http://${hostname}:${port}/`);
});완료되면 이 파일을 저장하십시오.
명령줄에서 파일(server.js)을 저장한 디렉터리로 이동하고 다음 명령을 실행합니다.
node server.js
이제 원하는 브라우저를 열고 http://your_server_ip:3000을 입력합니다. Node.js를 사용하여 만든 간단한 웹 서버에 불과한 HTML 페이지를 웹 사이트 시작 페이지로 받게 됩니다.
그게 다야! Debian 11에 Node.js를 성공적으로 설치했고 이를 사용하여 간단한 웹 서버를 성공적으로 작성했습니다. 공식 문서 페이지에서 Node.js에 대해 자세히 알아볼 수 있습니다.
결론
이 도움말에서는 Debian 11에 Node.js를 설치하는 방법과 사용 가능한 다양한 방법을 사용하여 설명했습니다. 또한 Node.js를 사용하여 간단한 웹 서버를 만들고 제대로 작동하는지 확인했습니다. 질문이 있으시면 아래에 의견을 남겨주십시오.