lerna 사용 노트
명령 집합
lerna add typescript
lerna add
에 의존성을 증가시켰다(이 경우 다른 봉인된 패키지.json에 fronted를 추가한다).--scope backend
로 지정하면 패키지에만 추가됩니다.lerna add
에 추가된 경우 npm script로 호출하고자 하는 내용에 대해 개별 포장의 nodemodules를 참조하기 때문에 개별 포장을 지정하고 설치해야 합니다.lernaadd에서 패키지 하나만 추가할 수 있음을 주의하십시오
lerna clean
모든 패키지의 nodemodules 를 삭제합니다.현재 위lerna add
에서 추가 의존을 없애는 방법을 찾지 못했기 때문에 편집package.json
의dependency를 편집한 후lerna clean
하여 설치하고 있습니다.lerana bootstrap
lerna bootstrap
의 경우① 모든 포장에서 각각 시행
npm install
② 제작포장실 symlink③ 실행
npm run prepublish
④ 실행npm run prepare
정상적으로 실행npm ci
(clean install).npm ci
를 실행할 때 항상 패키지-lock입니다.json을 참조하여 의존성과 봉인 설치를 진행합니다.일반npm install
에서package.json을 참조하여 모순이 있으면 패키지-lock.json을 업데이트한 후 두 참조를 설치하였으나 npm ci
에서 일치성 검사와 의존성 패키지의 업데이트를 진행하여 처리가 빨리 끝났습니다.package.json을 참고하려면 lerna bootstrap --no-ci
를 입력하십시오lerna ls -al
lerna가 관리하는 패키지의 일람을 표시합니다.패키지의 패키지를 지정합니다.json을 목록 출력으로 가져옵니다.
lerna run
각 패키지에 대해 npm script를 실행합니다.예를 들어 lerna.json
를 입력한 경우 npm scriptlerna run start
에 등록된 패키지로 npm start를 실행합니다
Reference
이 문제에 관하여(lerna 사용 노트), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://zenn.dev/hikary/articles/2884ddf0b29d03텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)