🔠 인터프리터 언어인 자바스크립트의 특성을 살려 코드를 대화식으로 작성 할 수 있으며 아래처럼 node명령어를 실행하면 REPL(Read-Eval-Print-Loop) 대화식 프로그래밍 모드 실행
$node
Welcome to Node.js v12.22.12.
Type ".help" for more information.
> let hi;
undefined
> hi=13;
13
> hi += 3
16
>
NPM(Node Package Manager)
개발해서 업로드해둔 오픈소스 라이브러리들을 패키지 단위로 내려받아 사용할 수 있게 하는 도구
npm init
#새로운 NPM 프로젝트를 초기화
#프로젝트 이름, 버전, 설명 등을 입력할 수 있습니다.
$ npm init
This utility will walk you through creating a package.json file.
It only covers the most common items, and tries to guess sensible defaults.
See `npm help init` for definitive documentation on these fields
and exactly what they do.
Use `npm install <pkg>` afterwards to install a package and
save it as a dependency in the package.json file.
Press ^C at any time to quit.
package name: (test) #패키지 이름
version: (1.0.0) #버전
description: #설명
entry point: (index.js) #진입지점
test command: #테스트 명령어
git repository: #깃 저장소 주소
keywords: #키워드
author: #작성자
license: (ISC) #라이선스
About to write to /volume1/homes/pak8266/test/package.json:
{ #생성할 패키지 설정 파일의 내용
"name": "test",
"version": "1.0.0",
"description": "",
"main": "index.js",
"scripts": {
"test": "echo "Error: no test specified" && exit 1"
},
"author": "",
"license": "ISC"
}
Is this OK? (yes)
npm install
#패키지를 설치합니다.
#실행할 때는 -g 옵션을 사용하여 전역으로 설치할 수도 있고,
#-S 또는 --save 옵션을 사용하여 의존성 패키지로 설치할 수도 있습니다.
npm update
#설치된 패키지를 업데이트합니다.
npm uninstall
#패키지를 삭제합니다.
#-g 옵션을 사용하면 전역 패키지를 삭제할 수 있고,
#-S 또는 --save 옵션을 사용하면 의존성 패키지를 삭제할 수 있습니다.
npm search
#NPM 레지스트리에서 패키지를 검색합니다.
npm run
#패키지에 정의된 스크립트를 실행합니다.
#예를 들어,
npm run build #명령어를 실행하면,
#package.json 파일에 정의된 build 스크립트를 실행할 수 있습니다.
npm publish
#자신이 만든 패키지를 NPM 레지스트리에 게시합니다.
npm config
#NPM의 설정 정보를 확인하거나 수정할 수 있습니다.
npm ls
#현재 프로젝트에서 사용 중인 패키지의 의존성 트리를 출력합니다.
npm outdated
#업데이트 가능한 패키지를 확인합니다.
npm prune
#현재 프로젝트에서 사용하지 않는 패키지를 삭제합니다.
npm view
#특정 패키지의 정보를 확인합니다.
npm dedupe
#중복된 패키지를 제거합니다.
npm cache
#NPM 캐시를 관리합니다. 캐시를 삭제하거나 확인할 수 있습니다.
npm login
#NPM 레지스트리에 로그인합니다.
npm whoami
#현재 로그인한 사용자의 이름을 출력합니다.
npm audit
#프로젝트의 보안 취약점을 검사합니다.
npm link
#로컬에 있는 패키지를 전역으로 설치하거나, 다른 패키지와 연결할 수 있습니다.
npm pack
#패키지를 tar 아카이브로 묶어서 저장합니다.
npm test
#프로젝트의 테스트를 실행합니다.
npm explore
#패키지의 디렉토리를 탐색합니다.
npm init -y
#NPM 프로젝트를 기본값으로 초기화합니다.
npm ci
#프로젝트를 빌드하기 위한 정확한 의존성을 설치합니다.
npm help: NPM 도움말을 확인할 수 있습니다.
npm help <command> 형식으로 입력하면, 해당 명령어의 도움말을 확인할 수 있습니다.