오늘은 윈도우 10의 WSL2, Ubuntu 20.04 LTS 환경에서 nodejs 설치, npm init , figlet으로 HELLO 찍어보기를 진행해본다.
원하는 Nodejs 버전을 설치하기 위한 설정
Nodejs version을 정해주지 않고 sudo apt install -y nodejs 설치 명령어를 사용해서 설치하면 원하는 LTS 버전이 설치되지 않는다.
원하는 LTS(Long-Term Support) 버전을 설치하려면 지정해주고 설치하는 게 좋다!
필자는 setup_16.x로 16 버전의 LTS를 설치해준다고 정해줬다.
자신이 원하는 LTS 버전이 있다면 steup_ 뒤에 숫자만 변경해주면 된다.
curl -sL https://deb.nodesource.com/setup_16.x | sudo bash -E -
Nodejs install
다음 명령어를 통해서 nodejs를 설치하면 하단과 같이 나온다.
sudo apt install -y nodejs
Nodejs version 확인
node -v
현재 최신의 노드 버전은 해당 사이트에서 확인이 가능하다.
Node.js
Node.js® is a JavaScript runtime built on Chrome's V8 JavaScript engine.
nodejs.org
npt init으로 package.json을 생성해서 설치한 라이브러리 및 설정 관리
npm init
해당 명령어를 쳐주고 나면 몇 버전으로 관리를 하고, 패키지 이름, 깃 주소는 설정 등 여러 가지가 나온다.
지금은 일단 만들어보는 것이니 모두 Enter를 해주고 넘어간다.
해당 폴더 탐색기에 package.json이 생기고 설정 파일들이 생긴다.
저는 express, figlet을 설치를 하고 진행해서 dependencies에 express, figlet이 있지만, 처음 설치하는 분들은 비어있을 것이다.
설치한 라이브러리들이 dependencies에 라이브러리명과 버전으로 관리된다.
npm으로 figlet 라이브러리 다운로드
위의 nodejs를 설치하는 과정을 거치면 npm(Node Package Module)이 자동적으로 설치가 된다.
npm을 사용해서 nodejs의 많은 라이브러리를 간편하게 다운로드가 가능하다.
그 중에서 figlet이라는 ASCII 코드로 문자열을 찍어주는 라이브러리를 사용해본다.
npm이 설치되어 있는지 확인
npm --version
figlet download
npm 라이브러리들은 해당 사이트에서 검색이 가능합니다.
figlet
Creates ASCII Art from text. A full implementation of the FIGfont spec.. Latest version: 1.5.2, last published: a year ago. Start using figlet in your project by running `npm i figlet`. There are 6733 other projects in the npm registry using figlet.
www.npmjs.com
npm install figlet
figlet Hello world 출력
figlet 사이트에서 튜토리얼로 제공해주는 코드를 에디터에 index.js 파일을 만들고 복사한다.
console.log("hello nodejs!");
var figlet = require('figlet');
figlet('Hello World!!', function(err, data) {
if (err) {
console.log('Something went wrong...');
console.dir(err);
return;
}
console.log(data)
});
터미널에서 해당 경로에서 index.js를 node index.js로 실행을 하면 console.log들이 실행된다.
정리
오늘은 nodejs를 설치하고, nodejs 라이브러리 중에 하나인 figlet을 설치해서 Hello World!! 를 출력해봤다.
nodejs에서 제공해주는 라이브러리가 정말 많다보니 잘 활용하면 좋겠다고 느꼈다.
'Docker' 카테고리의 다른 글
Docker 얄코님 따라하기 & 명령어 정리 (2) | 2023.01.29 |
---|---|
[WSL2][Ubuntu 20.04 LTS] pbcopy 사용방법 (0) | 2022.08.20 |