npm (Node Package Manager, 혹은 그 자체로 npm)
- 오픈 소스 Node.js 프로젝트 게시를 위한 온라인 리포지토리이다.
- 패키지 설치, 버전 관리 및 종속성 관리를 지원하는 해당 저장소와 상호작용하기 위한 명령줄 유틸리티이다.
npm init -y (y는 yes)
'-y'라는 속성을 이용하면 default값으로 설정된 package.json을 만들겠다라는 의미다. 그말을 즉, 한 방에 package.json이 만들어진다는 것.
npm init -y
npm install
특정 패키지명을 명시하지 않을 경우에는 package.json에 명시되어 있는 모든 의존 패키지를 설치한다.
npm install -g
패키지를 전역으로 설치하고 싶다면 -g flag 를 붙여 사용하면 된다. -g를 사용하면 전역적으로 설치되기 때문에 디렉터리에 관계없이 작동한다.
npm install -g "package name"
npm ci (npm clean-install)
npm ci는 package-lock.json에 명시되어있는 패키지 정보를 활용해서 완전히 정확한 버전의 패키지를 설치한다. 따라서 해당 명령어로 패키지를 설치한다는 것은 모든 개발자들은 동일한 버전의 패키지를 사용한다는 뜻과 같다. 또한 npm i와는 다르게 package-lock.json을 수정하지 않는다.
npm ci
npm audit
audit 명령은 프로젝트에 구성된 종속성에 대한 설명을 기본 레지스트리에 제출하고 알려진 취약성에 대한 보고서를 요청한다. 취약점(vulnerabilities)이 발견되면 영향과 적절한 교정이 계산된다. fix 인수가 제공되면 수정 사항이 패키지 트리에 적용된다.
npm audit // 보고서 요청
npm audit fix --force // 수정 사항 적용, 취약점을 없애는데 도움이 된다
node_modules
node_modules 디렉터리에는 package.json에 있는 모듈 뿐만 아니라 package.json에 있는 모듈이 의존하고 있는 모듈 전부를 포함하고 있다.
참고
https://handhand.tistory.com/274
[NPM] npm i 과 npm ci … 차이점은?
📌 npm i (npm install) npm i(npm install) 는 프로젝트에 필요한 패키지를 설치하기 위해 사용하는 명령어입니다. npm i 는 크게 두가지 방식으로 동작합니다. 1️⃣ 특정 패키지 설치 $ npm install "package-name
handhand.tistory.com
'NODE.JS' 카테고리의 다른 글
[Node.js] Semantic Versioning (0) | 2024.01.15 |
---|---|
[Node.js] package-lock.json (0) | 2024.01.15 |
[Node.js] CommonJS와 ECMAScript (0) | 2024.01.15 |
[Node.js] 여러 가지 export 방법 (0) | 2024.01.15 |
[Node.js] 모듈을 사용하는 이유와 모듈 생성해보기 (0) | 2024.01.15 |
npm (Node Package Manager, 혹은 그 자체로 npm)
- 오픈 소스 Node.js 프로젝트 게시를 위한 온라인 리포지토리이다.
- 패키지 설치, 버전 관리 및 종속성 관리를 지원하는 해당 저장소와 상호작용하기 위한 명령줄 유틸리티이다.
npm init -y (y는 yes)
'-y'라는 속성을 이용하면 default값으로 설정된 package.json을 만들겠다라는 의미다. 그말을 즉, 한 방에 package.json이 만들어진다는 것.
npm init -y
npm install
특정 패키지명을 명시하지 않을 경우에는 package.json에 명시되어 있는 모든 의존 패키지를 설치한다.
npm install -g
패키지를 전역으로 설치하고 싶다면 -g flag 를 붙여 사용하면 된다. -g를 사용하면 전역적으로 설치되기 때문에 디렉터리에 관계없이 작동한다.
npm install -g "package name"
npm ci (npm clean-install)
npm ci는 package-lock.json에 명시되어있는 패키지 정보를 활용해서 완전히 정확한 버전의 패키지를 설치한다. 따라서 해당 명령어로 패키지를 설치한다는 것은 모든 개발자들은 동일한 버전의 패키지를 사용한다는 뜻과 같다. 또한 npm i와는 다르게 package-lock.json을 수정하지 않는다.
npm ci
npm audit
audit 명령은 프로젝트에 구성된 종속성에 대한 설명을 기본 레지스트리에 제출하고 알려진 취약성에 대한 보고서를 요청한다. 취약점(vulnerabilities)이 발견되면 영향과 적절한 교정이 계산된다. fix 인수가 제공되면 수정 사항이 패키지 트리에 적용된다.
npm audit // 보고서 요청
npm audit fix --force // 수정 사항 적용, 취약점을 없애는데 도움이 된다
node_modules
node_modules 디렉터리에는 package.json에 있는 모듈 뿐만 아니라 package.json에 있는 모듈이 의존하고 있는 모듈 전부를 포함하고 있다.
참고
https://handhand.tistory.com/274
[NPM] npm i 과 npm ci … 차이점은?
📌 npm i (npm install) npm i(npm install) 는 프로젝트에 필요한 패키지를 설치하기 위해 사용하는 명령어입니다. npm i 는 크게 두가지 방식으로 동작합니다. 1️⃣ 특정 패키지 설치 $ npm install "package-name
handhand.tistory.com
'NODE.JS' 카테고리의 다른 글
[Node.js] Semantic Versioning (0) | 2024.01.15 |
---|---|
[Node.js] package-lock.json (0) | 2024.01.15 |
[Node.js] CommonJS와 ECMAScript (0) | 2024.01.15 |
[Node.js] 여러 가지 export 방법 (0) | 2024.01.15 |
[Node.js] 모듈을 사용하는 이유와 모듈 생성해보기 (0) | 2024.01.15 |