JadeCode

[리뷰] Linux와 Node 본문

개발/웹

[리뷰] Linux와 Node

z-zero 2022. 5. 9. 20:00

CLI command-line interface

프롬프트(prompt)

CLI의 명령줄 대기모드를 가리키는 것으로, 키보드의 입력을 확인하고 편집할 수 있는 한 줄의 공간

명령어

pwd // 현재 위치 확인
mkdir // 새로운 폴더 생성
ls //특정 폴더에 포함된 파일이나 폴더 확인
-a // all 전부를 뜻함. -l //폴더나 파일의 포맷을 표현 d로 시작하면 폴더 -로 시작하면 파일
open . //폴더를 GUI 탐색기로 실행
cd // 폴더 진입
touch //파일 생성
cat // 파일 내용 터미널에 출력
rm // 파일 삭제 , 휴지통 가지 않고 즉시 삭제됨
rm -rf // 폴더 삭제
mv // 폴더나 파일 이름 변경 또는 위치 옮기기
cp // 폴더나 파일 복사

관리자권한

루트폴더(/)는 Linux의 관리자 영역이다. 어떤 일이 있어도 일반 사용자에게 관리자 권한을 완전하게 넘기지는 않는다. sudo 명령어를 통해 관리자 권한을 획득한다.

npm, package.json

nvm(Node Version Manager)로 Node.js설치할 수 있다.

npm(Node Package Manager) Node.js 생태계의 패키지 매니저이다.

nvm설치

brew update
brew install wget

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

nvm --version //설치확인
//nvm명령어가 없다면 터미널에 source ~/.zshrc를 해서 환경변수에 저장하기

 

Node.js설치

nvm install --lts
node -v // 설치확인

nvm사용법

nvm ls // nvm을 통해 설치한 node.js버전들이 나온다
nvm install 버전넘버 // 이미 설치된 버전을 삭제하지 않고 원하는 node.js 버전을 설치할 수 있다.
nvm use 버전넘버 //node.js버전 변경

macOS의 패키지 매니저가 brew이듯 npm 은 node.js의 생태계 매니저이다. 필요한 모듈은 대부분 npm에서 다운로드 가능하다.

package.json에는 이 프로그램을 실행시키기 위해 필요한 모듈이 무엇인지와 프로그램을 실행시키는 방법, 프로그램을 테스트하는 법 등이 명시되어 있다 . 이 프로그램을 실행시키기 위해 필요한 실제 모듈은 node_modules라는 폴더에 저장된다. package.json은 카탈로그인 셈이다. package.json의 이점은 프로젝트 코드를 전달할 때에 있다. 필요한 모든 모듈을 다 전달하지 않고 이 파일안에 적혀있는 모듈을 사용하면 된다고 알려주기 때문이다. npm install로 package.json에서 필요하다고 하는 모듈을 다운로드 하면 node_modules 디렉토리가 생기면서 필요한 모듈이 저장된다.

Node.js가 개발되기 이전에는 크롬, 사파리, 파이어폭스 등의 웹 브라우저가 JavaScript의 주된 런타임이었으나, Node.js의 등장 이후 웹 브라우저가 아닌 곳에서도 JavaScript를 실행할 수 있게 되었다. 따라서 JavaScript를 통해 웹 페이지를 구성하는 것을 넘어 서버를 구축하는 등 활용폭이 크게 확장되었다.

'개발 > ' 카테고리의 다른 글

[리뷰] 원시자료형, 참조자료형  (0) 2022.05.11
[리뷰] 배열,객체  (0) 2022.05.10
[리뷰] 간단한 웹앱 만들기  (0) 2022.05.06
[리뷰] [HTML/CSS] 활용  (0) 2022.05.03
[리뷰] CSS 기초  (0) 2022.05.02
Comments