본문 바로가기

Nodejs

[Nodejs] package-lock.json 의존 설치 npm ci 명령어

반응형

npm install을 할 때 lock 파일에 의존하여 설치하도록 해야 협업시 버전 관련 문제를 줄일 수 있다.

 

package-lock.json 또는 yarn.lock 파일이 무조건 존재해야하며

 

pakage.json 과 lock 파일의 dependencies가 맞아야한다.

 

 

 

lock파일에 의존하여 설치를 하고싶을 때 아래의 명령어를 실행한다.

node_modules을 지우고 실행한다.

 

npm

npm ci

 yarn 

yarn install --immutable --immutable-cache --check-cache

 

* install 오류 발생시

더보기

error https://registry.yarnpkg.com/xml-utils/-/xml-utils-1.0.2.tgz: Integrity check failed for "xml-utils" (computed integrity doesn't match our records, got "sha512-rEn0FvKi+YGjv9omf22oAf+0d6Ly/sgJ/CUufU/nOzS7SRLmgwSujrewc03KojXxt+aPaTRpm593TgehtUBMSQ== sha1-gIG/77h7cuA+Stur3SF8y7w5Xus=")

1. 캐시 삭제

yarn cache clean

2. 캐시삭제로 끝나지 않는경우 lock 파일 삭제

 

반응형