터미널 창에
//npm 을 입력하면 사용할 수 있는 명령어들이 나열 된 것을 볼수 있다
// npm -v을 입력하면 현재 사용 버전을 확인 할 수 있다
// npm init --yes : 기본적인 정보가 기입된 상태로 package.json파일이 만들어짐
// npm init : 순차적으로 우리의 정보를 입력해서 package.json파일 생성 =>
// package name: (seonmi's project)
version: (1.0.0) (major: 기존 제품에서 엄청 많이 수정이 되었다면 차원이 다른 제품 ++, minor:작은 기능이 추가 ++, patch:사소한 오류나 bug가 있는 경우 업데이트 해야함 ++)
npm semver calculator : 어떤 버전을 사용할 수 있는지 검색=>예:4.16,~4.16,~4.16.3 이상,^4.16 그이상부터(patch 버전은 자유자재로 사용 가능)
description: 설명
entry point: (index.js) 어떤 파일이 시작점인지
test command:
git repository: 깃헙주소
keywords: npm에 라이브러리로 제공을 하고 싶다면 어떤 키워드로 검색을 할수 있는지 지정
author:
license: (ISC)
// npm 을 입력하면 터미널 창에 npm command가 나열된 것을 볼 수 있다
// npm i === npm install === npm add (aliases=별칭)
// npm list === npm la === npm ll=> 현재 프로젝트의 npm에 설치된 package의 모든 정보리스트를 보고 싶을때
// npm la -g => npm에 설치된 global적으로 설치된 list를 볼수 있다
// npm la -g depth=0 => 내가 설치한 dependenceis만 보고 싶다면
// ex) npm i -g netlify :컴퓨터 전체에 필요한 경우 global 옵션을 사용
// netlify => 프론트 엔드를 배포할때 쓰임 내 컴퓨터 안에 어떤 프로젝트든 배포할 수 있게
// npm install --save => npm-version 5이상은 save를 적어주지 않아도 됨
// npm i -h : 여러가지 옵션과 필요한 내용 aliases를 확인 가능
// npm libray 설치!!!!
// npm view libray : 특정한 libray의 정보를 볼 수 있다
// ex)npm view underscore
// npm uninstall libray === npm un libray => 설치한 libray삭제
// ex) npm un underscore;
// 버전 업데이트
// npm view libray => 업데이트된 정보가 보고싶을때 but dependencies가 많은 경우 일일이 확인하기 어려움
// npm outdated libray => 업데이트가 필요한 아이들을 나열 해주는 명령어
// npm update => 모든 업데이트가 필요한 current 버전 => wanted 버전를 업데이트 해줌
// npm update libray => 특정한 libray의 버전을 업데이트
// 좋은 툴 설치하기 : 개발할때만 필요한 툴
// npm view nodemon => node를 끊임없이 동작하면서 file이 변경되면 자동으로 재시작
// npm i nodemon XXXX 안됨 개발할때만 필요한 툴이니까
// npm i nodemon --save-dev ==> devDependencies에 저장 개발할때만 필요한 것들의 모음