생성:2026-09-23마지막 업데이트:2026-09-23
이 문서를 원하는 AI 어시스턴트에 참조하세요ChatGPTClaudeDeepSeekGoogle AI modeGeminiPerplexityMistralGrok
이 페이지와 원하는 AI 어시스턴트를 사용하여 문서를 요약합니다
버전 기록
- "upgrade 명령어 추가"v9.5.82026. 9. 23.
이 페이지의 콘텐츠는 AI를 사용하여 번역되었습니다.
영어 원본 내용의 최신 버전을 보기문서 수정
이 문서를 개선할 아이디어가 있으시면 GitHub에 풀 리퀘스트를 제출하여 자유롭게 기여해 주세요.
문서에 대한 GitHub 링크복사
문서의 Markdown을 클립보드에 복사
Intlayer 패키지 업그레이드
bash
코드 복사
코드를 클립보드에 복사
upgrade 명령어는 모노레포 워크스페이스를 포함하여 프로젝트의 모든 package.json에 선언된 Intlayer 패키지를 나열하고 최신 배포 버전으로 업그레이드합니다. intlayer init과 동일한 패키지 업그레이드 단계를 독립적으로 실행합니다.
인수:
--project-root [projectRoot]- 선택 사항. 프로젝트 루트 디렉터리입니다. 기본적으로 현재 작업 디렉터리 상위의 가장 가까운package.json부터 시작합니다.--dry-run- 선택 사항. 파일을 수정하지 않고 패키지와 대상 버전을 나열합니다.--tag <tag>- 선택 사항. 업그레이드할 npm dist-tag입니다(예:canary). 기본값은latest입니다.
동작 방식:
- Intlayer 패키지 나열 - 프로젝트의 각
package.json(node_modules및 빌드 출력 제외)을 스캔하여intlayer,@intlayer/*,*-intlayer,intlayer-*종속성 및 devDependencies를 찾습니다. - 대상 버전 가져오기 - npm 레지스트리에서 각 패키지의 선택된 dist-tag(기본값:
latest) 버전을 읽어옵니다. - 버전 범위 재작성 - 각 오래된 범위를 파일 내에서 직접 업데이트하며, 연산자(
^,~또는 없음) 및 파일 들여쓰기를 유지합니다. - 한 번만 설치 - 잠금 파일(lock file)을 소유한 패키지 관리자를 사용하여 워크스페이스 루트(잠금 파일이 있는 가장 가까운 디렉터리)에서 단일 설치를 실행합니다:
테이블의 모든 내용 표시
테이블을 모달로 열어 모든 데이터를 명확하게 확인
| 잠금 파일 | 명령어 |
|---|---|
bun.lock / bun.lockb | bun install |
pnpm-lock.yaml | pnpm install |
yarn.lock | yarn install |
package-lock.json 또는 없음 | npm install |
잠금 파일이 없는 경우 npm으로 대체하기 전에 package.json의 packageManager 필드(예: "bun@1.2.0")가 사용됩니다.
workspace:*, file:, link:, catalog: 또는 git URL과 같이 레지스트리를 가리키지 않는 범위는 수정되지 않습니다.
예제:
변경 사항을 적용하지 않고 사용 가능한 업그레이드 나열:
bash
코드 복사
코드를 클립보드에 복사
canary 릴리스로 업그레이드:
bash
코드 복사
코드를 클립보드에 복사
출력 예시:
bash
코드 복사
코드를 클립보드에 복사
참고:
- 리포지토리 루트에서 명령어를 실행하면 모든 워크스페이스가 업그레이드됩니다. 특정 워크스페이스에서 실행하면 해당 워크스페이스만 업그레이드됩니다.
- 버전을 가져올 수 없는 패키지(오프라인, 비공개 또는 미게시 패키지)는 목록에 표시되지만 변경되지 않습니다.
- 설치에 실패하더라도 업그레이드된 범위는
package.json에 유지됩니다. 패키지 관리자의 설치 명령어를 수동으로 실행하세요.
