작업환경/Publishing(setting)

[npm vs yarn vs pnpm]

turfrain 2019. 7. 4. 14:43

설치

nodejs update (mac 'sudo'필요)

  • 버젼확인
    node -v
  • cache 삭제 : 캐시가 있을경우 출돌 날수있음.
    npm cache clean -f
  • n 모듈 설치
    npm install -g n
  • n 모듈로 nodejs 설치하기 (latest, stable, lts, 버젼)
    n "버젼"
  • 특정버젼 삭제
    n rm "버젼"

init (-y : option pass)

  • npm init -y
  • yarn init -y
  • pnpm init

버젼 확인

  • npm -version | npm -v
  • yarn -version yarn -v
  • pnpm -version | pnpm -v

package update

^버젼으로 설치된 패키지는 업데이트 되지 않는다. 호완성이 보장되지 않는 업그래이드.

  • npm update
  • yarn upgrade
  • pnpm up

npm-check-updates 전역으로 설치

  • npm install -g npm-check-updates
  • ncu : 리스트 보기
  • ncu -u : package 업데이트 다시 인스톨 해야함

package.json install

  • npm install | npm i
  • yarn install
  • pnpm install | pnpm i

package.json install (ci)

package-lock.json 기준으로 인스톨한다.

  • npm ci
  • yarn install --frozen-lockfile | yarn install --immutable --immutable-cache --check-cache

 

 

전역 설시 -g > -global

  • npm install -g PackageName
  • yarn add global PackageName
  • yarn install -g PackageName

package install

  • npm install --seve-dev PackageName | npm install -D PackageName
  • yarn add --seve-dev PackageName | yarn add -D PackageName | yarn add -dev PackageName
  • pnpm install --seve-dev PackageName | pnpm install -D PackageName

package uninstall

  • npm uninstall PackageName | npm un PackageName
  • yarn remove PackageName
  • pnpm --recursive PackageName | pnpm -r PackageName

실행

  • npm start | npm build | npm test
  • yarn start | yarn build | yarn test
  • pnpm start | pnpm build | pnpm test