React 앱 개발 오류 해결
플랫폼 안의 VS Code 작업 공간은 Code Workspaces 인프라에서 실행합니다. 편집기나 작업 공간의 시작 문제는 VS Code 문제 해결과 Code Workspaces 문제 해결을 확인합니다.
npm 명령 실패
의존성 설치 상태가 꼬인 경우 프로젝트의 package-lock.json과 node_modules/를 제거한 뒤 실패한 명령을 다시 실행하는 방법이 있습니다. lock 파일을 다시 만들면 해결되는 의존성 버전이 달라질 수 있으므로 기존 파일과 변경 사항을 보존하고 검토합니다. 작업 공간을 일시 중지했다가 다시 시작하는 방법도 있습니다.
MODULE_NOT_FOUND와 패키지 저장소
Code Repositories에서는 의존성을 명시적으로 선언해야 합니다. 기본 npm 저장소는 다음과 같습니다.
| 저장소 | 제공 패키지 |
|---|---|
foundry-sdk-asset-bundle, osdk-templates-bundle | 공통 OSDK 의존성 |
external-npm-npmjs | npmjs.com 미러 |
SDK Artifacts Repository - <rid> | 해당 앱에서 생성한 OSDK |
필요한 패키지가 연결된 저장소 어디에도 없으면 npm install이 실패할 수 있습니다. 비공개 패키지를 사용한다면 해당 패키지가 저장소 산출물로 제공되는지 확인합니다. 저장소를 준비하는 방식은 Artifacts에서 설명합니다.
VS Code 작업 공간에서 npmjs.com에 연결할 수 없을 때에도 code E401 Incorrect or missing password 오류가 발생합니다. 이 경우 오류 문자열과 함께 저장소 연결 상태를 확인합니다.
해결되지 않는 오류는 Palantir Support에 보고합니다. Provider와 OSDK 버전 호환성 문제는 React 라이브러리 설정을 확인합니다.