자습서: 패키지 저장소에서 가져오기 - 아마존 CodeCatalyst

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

자습서: 패키지 저장소에서 가져오기

이 자습서에서는 패키지 저장소에서 종속성을 가져오는 애플리케이션을 실행하는 워크플로를 만드는 방법을 알아봅니다. CodeCatalyst 애플리케이션은 로그에 'Hello World' 메시지를 인쇄하는 간단한 Node.js 앱입니다. CodeCatalyst 애플리케이션에는 lodash npm 패키지라는 단일 종속성이 있습니다. lodash패키지는 문자열을 로 변환하는 데 사용됩니다. hello-world Hello World 이 패키지의 버전 4.17.20을 사용합니다.

응용 프로그램 및 워크플로를 설정한 후에는 공용 외부 레지스트리 (npmjs.com) lodash 에서 CodeCatalyst 패키지 저장소로 추가 버전을 가져오는 것을 CodeCatalyst 차단하도록 구성합니다. 그런 다음 의 lodash 추가 버전이 성공적으로 차단되었는지 테스트합니다.

이 자습서를 마치면 패키지를 가져오기 위해 워크플로가 내부 및 외부의 CodeCatalyst 패키지 리포지토리와 상호 작용하는 방식을 잘 이해할 수 있을 것입니다. 또한 npm, 패키지 리포지토리, 워크플로, 애플리케이션 파일 사이에서 발생하는 behind-the-scenes 상호 작용도 이해해야 합니다. package.json

사전 조건

시작하기 전:

  • CodeCatalyst 스페이스가 필요합니다. 자세한 내용은 스페이스 만들기 단원을 참조하십시오.

  • CodeCatalyst 스페이스에는 다음과 같은 빈 프로젝트가 필요합니다.

    codecatalyst-package-project

    처음부터 시작 옵션을 사용하여 이 프로젝트를 만들 수 있습니다.

    자세한 내용은 Amazon에서 빈 프로젝트 생성 CodeCatalyst 단원을 참조하십시오.

1단계: 소스 리포지토리 만들기

이 단계에서는 에서 소스 리포지토리를 생성합니다 CodeCatalyst. 이 저장소에는 자습서의 소스 파일 (예: index.jspackage.json 파일) 이 저장됩니다.

소스 리포지토리에 대한 자세한 내용은 을 참조하십시오. 소스 리포지토리 생성

소스 리포지토리를 생성하려면
  1. https://codecatalyst.aws/ 에서 CodeCatalyst 콘솔을 엽니다.

  2. 프로젝트로 이동합니다codecatalyst-package-project.

  3. 탐색 창에서 코드를 선택한 다음 소스 리포지토리를 선택합니다.

  4. 리포지토리 추가를 선택하고 리포지토리 생성을 선택합니다.

  5. 리포지토리 이름에 다음을 입력합니다.

    hello-world-app
  6. 생성(Create)을 선택합니다.

2단계: CodeCatalyst 및 게이트웨이 패키지 리포지토리 생성

이 단계에서는 프로젝트에 패키지 리포지토리를 만들고 이 리포지토리를 역시 CodeCatalyst 프로젝트에 있는 게이트웨이 리포지토리에 연결합니다. CodeCatalyst 나중에 npmjs.com에서 두 lodash 리포지토리로 튜토리얼의 종속 항목을 가져옵니다.

게이트웨이 리포지토리는 패키지 리포지토리를 퍼블릭 npmjs.com에 연결하는 '접착제'입니다. CodeCatalyst

패키지 리포지토리에 대한 자세한 내용은 을 참조하십시오. 에서 소프트웨어 패키지 게시 및 공유 CodeCatalyst

참고

이 자습서에서는 CodeCatalyst 패키지 리포지토리와 게이트웨이 리포지토리라는 용어를 사용하여 다음 CodeCatalyst 절차에서 만드는 두 리포지토리를 가리킵니다.

CodeCatalyst 패키지 및 게이트웨이 리포지토리를 만들려면
  1. 탐색 창에서 Packages(패키지)를 선택합니다.

  2. 패키지 리포지토리 생성을 선택합니다.

  3. 리포지토리 이름에 다음을 입력합니다.

    codecatalyst-package-repository
  4. + 업스트림 리포지토리 선택을 선택합니다.

  5. 게이트웨이 리포지토리를 선택합니다.

  6. npm-public-registry-gateway상자에서 [Create] 를 선택합니다.

  7. 선택을 선택하세요.

  8. 생성(Create)을 선택합니다.

    CodeCatalyst 게이트웨이 리포지토리에 codecatalyst-package-repository 연결된 패키지 리포지토리를 만듭니다. 게이트웨이 리포지토리는 npmjs.com 레지스트리에 연결됩니다.

3단계: '헬로 월드' 애플리케이션 만들기

이 단계에서는 'Hello World' Node.js 애플리케이션을 만들고 해당 종속성 () lodash 을 게이트웨이 및 패키지 리포지토리로 가져옵니다. CodeCatalyst

애플리케이션을 생성하려면 Node.js 및 관련 클라이언트가 설치된 개발 시스템이 필요합니다. npm

이 자습서에서는 개발 환경을 CodeCatalyst 개발 컴퓨터로 사용한다고 가정합니다. CodeCatalyst 개발 환경을 사용할 필요는 없지만 깔끔한 작업 환경을 제공하고 Node.js 및 npm 사전 설치되어 있으며 자습서를 마치면 쉽게 삭제할 수 있으므로 이 환경을 사용하는 것이 좋습니다. CodeCatalyst 개발 환경에 대한 자세한 내용은 을 참조하십시오. Dev Environment 생성

다음 지침에 따라 CodeCatalyst 개발 환경을 시작하고 이를 사용하여 'Hello World' 애플리케이션을 만드십시오.

개발 환경을 시작하려면 CodeCatalyst
  1. 탐색 창에서 코드를 선택한 다음 개발 환경을 선택합니다.

  2. 상단에서 개발 환경 만들기를 선택한 다음 AWS Cloud9 (브라우저에서) 를 선택합니다.

  3. 리포지토리가 로 설정되어 hello-world-app 있고 기존 브랜치가main 설정되어 있는지 확인하십시오. 생성(Create)을 선택합니다.

    개발 환경이 새 브라우저 탭에서 시작되고 리포지토리 (hello-world-app) 가 새 브라우저 탭에 복제됩니다.

  4. 두 CodeCatalyst 브라우저 탭을 모두 열어 두고 다음 절차로 이동하십시오.

'헬로 월드' Node.js 애플리케이션을 만들려면
  1. 개발 환경으로 이동하세요.

  2. 터미널 프롬프트에서 hello-world-app 소스 리포지토리 루트 디렉터리로 변경합니다.

    cd hello-world-app
  3. Node.js 프로젝트 초기화:

    npm init -y

    초기화하면 의 루트 디렉터리에 package.json 파일이 생성됩니다. hello-world-app

  4. 개발 환경의 npm 클라이언트를 CodeCatalyst 패키지 저장소에 연결합니다.

    1. 콘솔로 전환하세요. CodeCatalyst

    2. 탐색 창에서 Packages(패키지)를 선택합니다.

    3. codecatalyst-package-repository를 선택합니다.

    4. 리포지토리에 연결을 선택합니다.

    5. 토큰 생성을 선택합니다. 개인용 액세스 토큰 (PAT) 이 자동으로 생성됩니다.

    6. 복사를 선택하여 명령을 복사합니다.

    7. 개발 환경으로 전환하세요.

    8. hello-world-app디렉터리에 있는지 확인하세요.

    9. 명령을 붙여넣습니다. 다음과 비슷해 보입니다.

      npm set registry=https://packages.us-west-2.codecatalyst.aws/npm/ExampleCompany/codecatalyst-package-project/codecatalyst-package-repository/ --location project npm set //packages.us-west-2.codecatalyst.aws/npm/ExampleCompany/codecatalyst-package-project/hello-world-app/:_authToken=username:token-secret
  5. lodash버전 4.17.20 가져오기:

    npm install lodash@v4.17.20 --save --save-exact

    npm은 다음 위치에서 다음 순서로 lodash 버전 4.17.20을 찾습니다.

    • 개발 환경에서. 여기서는 찾을 수 없습니다.

    • CodeCatalyst 패키지 저장소에서 여기서는 찾을 수 없습니다.

    • 게이트웨이 리포지토리에서 여기서는 찾을 수 없습니다.

    • npmjs.com에서 여기서 찾을 수 있습니다.

    npm은 게이트웨이 리포지토리, CodeCatalyst 패키지 리포지토리, 개발 lodash 환경으로 가져옵니다.

    참고

    4단계에서 npm 클라이언트를 CodeCatalyst 패키지 리포지토리에 연결하지 않았다면 npm은 npmjs.com에서 lodash 직접 가져와서 패키지를 어느 리포지토리로도 가져오지 않았을 것입니다.

    또한 npm은 package.json 파일을 종속 항목으로 업데이트하고 모든 lodash 종속성을 포함하는 디렉토리를 만듭니다. node_modules lodash

  6. 개발 환경으로 lodash 성공적으로 가져온 테스트입니다. 다음을 입력합니다.

    npm list

    가져오기에 성공했음을 나타내는 다음 메시지가 나타납니다.

    `-- lodash@4.17.20
  7. (선택 사항) 줄을 hello-world-app/package.json 열고 안에 들어 있는지 확인합니다. red bold추가됨:

    { "name": "hello-world-app", "version": "1.0.0", "description": "", "main": "index.js", "scripts": { "test": "echo \"Error: no test specified\" && exit 1" }, "keywords": [], "author": "", "license": "ISC", dependencies": { "lodash": "4.17.20" } }
  8. 에서 /hello-world-app 다음 index.js 내용으로 라는 파일을 생성합니다.

    작은 정보

    개발 환경의 측면 탐색을 사용하여 이 파일을 만들 수 있습니다.

    // Importing lodash library const _ = require('lodash'); // Input string const inputString = 'hello-world'; // Transforming the string using lodash const transformedString = _.startCase(inputString.replace('-', ' ')); // Outputting the transformed string to the console console.log(transformedString);
'lodash'를 게이트웨이 및 패키지 리포지토리로 가져왔는지 테스트하려면 CodeCatalyst
  1. 콘솔로 전환하세요. CodeCatalyst

  2. 탐색 창에서 Packages(패키지)를 선택합니다.

  3. 선택하세요 npm-public-registry-gateway.

  4. lodash가 표시되는지 확인하세요. 최신 버전 열에 표시됩니다4.17.20.

  5. 에 대해 이 절차를 반복합니다codecatalyst-package-repository. 가져온 패키지를 보려면 브라우저 창을 새로 고쳐야 할 수 있습니다.

개발 환경에서 'Hello World'를 테스트하려면
  1. 개발 환경으로 전환하세요.

  2. 아직 hello-world-app 디렉터리에 있는지 확인한 다음 애플리케이션을 실행하세요.

    node index.js

    Hello World메시지가 나타납니다. Node.js 는 이전 단계에서 개발 환경에 다운로드한 lodash 패키지를 사용하여 애플리케이션을 실행했습니다.

'node_modules' 디렉토리를 무시하고 '헬로 월드'를 커밋하려면
  1. node_modules디렉터리는 무시하세요. 다음을 입력합니다.

    echo "node_modules/" >> .gitignore

    이 디렉터리를 커밋하지 않는 것이 좋습니다. 또한 이 디렉터리를 커밋하면 이 자습서의 이후 단계에 방해가 됩니다.

  2. 추가, 커밋, 푸시:

    git add . git commit -m "add the Hello World application" git push

    'Hello World' 애플리케이션 및 프로젝트 파일이 소스 저장소에 추가됩니다.

4단계: '헬로 월드'를 실행하는 워크플로우 만들기

이 단계에서는 종속성을 사용하여 'Hello World' 애플리케이션을 실행하는 워크플로를 만듭니다. lodash 워크플로에는 라는 단일 작업 또는 작업이 포함됩니다. RunHelloWorldApp RunHelloWorldApp액션에는 다음과 같은 주목할 만한 명령과 섹션이 포함됩니다.

  • Packages

    이 섹션은 작업을 실행할 npm install 때 연결해야 하는 CodeCatalyst 패키지 저장소의 이름을 나타냅니다.

  • - Run: npm install

    이 명령은 npm에게 파일에 지정된 종속성을 설치하도록 지시합니다. package.json package.json파일에 지정된 유일한 종속성은lodash. npm은 다음 lodash 위치에서 찾습니다.

    • Docker 이미지에서 작업을 실행 중입니다. 여기서는 찾을 수 없습니다.

    • CodeCatalyst 패키지 저장소에서 여기에서 찾을 수 있습니다.

    npm은 찾은 lodash 후 작업을 실행하는 Docker 이미지로 가져옵니다.

  • - Run: npm list

    이 명령은 액션을 실행하는 Docker 이미지에 lodash 다운로드된 의 버전을 출력합니다.

  • - Run: node index.js

    이 명령은 파일에 지정된 종속성을 사용하여 'Hello World' 애플리케이션을 실행합니다. package.json

워크플로 상단 부근의 RunHelloWorldApp aws/build@v1 식별자로 표시된 대로 액션은 빌드 액션이라는 점을 알 수 있습니다. 빌드 작업에 대한 자세한 내용은 을 참조하십시오워크플로를 사용한 구축.

다음 지침에 따라 CodeCatalyst 패키지 저장소에서 lodash 종속성을 가져온 다음 'Hello World' 애플리케이션을 실행하는 워크플로를 만드십시오.

워크플로 생성 방법
  1. 콘솔로 전환하세요. CodeCatalyst

  2. 탐색 창에서 CI/CD를 선택한 다음 워크플로를 선택합니다.

  3. 워크플로 만들기를 선택합니다.

  4. 소스 리포지토리의 경우 선택합니다hello-world-app.

  5. Branch의 경우 선택하십시오main.

    워크플로 정의 파일은 선택한 소스 리포지토리와 브랜치에 생성됩니다.

  6. 생성(Create)을 선택합니다.

  7. 상단 YAML근처에서 선택하세요.

  8. YAML샘플 코드를 삭제합니다.

  9. 다음 YAML 코드를 추가합니다.

    Name: codecatalyst-package-workflow SchemaVersion: "1.0" # Required - Define action configurations. Actions: RunHelloWorldApp: # Identifies the action. Do not modify this value. Identifier: aws/build@v1 Compute: Type: Lambda Inputs: Sources: - WorkflowSource # This specifies your source repository. Configuration: Steps: - Run: npm install - Run: npm list - Run: node index.js Container: # This specifies the Docker image that runs the action. Registry: CODECATALYST Image: CodeCatalystLinuxLambda_x86_64:2024_03 Packages: NpmConfiguration: PackageRegistries: - PackagesRepository: codecatalyst-package-repository

    위 코드에서 다음을 대체하십시오.codecatalyst-package-repository 에서 2단계: CodeCatalyst 및 게이트웨이 패키지 리포지토리 생성 만든 CodeCatalyst 패키지 리포지토리의 이름으로

    이 파일의 속성에 대한 자세한 내용은 를 참조하십시오빌드 및 테스트 액션 YAML.

  10. (선택 사항) [Validate] 를 선택하여 커밋하기 전에 YAML 코드가 유효한지 확인합니다.

  11. 커밋을 선택합니다.

  12. 워크플로 커밋 대화 상자에서 다음을 입력합니다.

    1. 워크플로 파일 이름의 경우 기본값인 을 유지합니다codecatalyst-package-workflow.

    2. 커밋 메시지에는 다음을 입력합니다.

      add initial workflow file
    3. 리포지토리의 경우 선택합니다 hello-world-app.

    4. 브랜치 이름으로 main을 선택합니다.

    5. 커밋을 선택합니다.

    이제 워크플로가 생성되었습니다.

워크플로를 실행하려면
  1. 방금 만든 워크플로 옆의 (codecatalyst-package-workflow) 작업을 선택한 다음 실행을 선택합니다.

    워크플로 실행이 시작됩니다.

  2. 오른쪽 상단의 녹색 알림에서 실행 링크를 선택합니다. 링크는 다음과 비슷해 보입니다View Run-1234.

    실행을 시작한 사람과 RunHelloWorldApp작업을 보여주는 워크플로 다이어그램이 나타납니다.

  3. RunHelloWorldApp작업 상자를 선택하여 작업 진행 상황을 확인합니다.

  4. 실행이 끝나면 으로 이동하십시오. 5단계: 워크플로우 확인

5단계: 워크플로우 확인

이 단계에서는 워크플로가 종속 항목과 함께 'Hello World' 애플리케이션을 성공적으로 실행했는지 확인합니다. lodash

'Hello World' 애플리케이션이 해당 종속성을 사용하여 실행되었는지 확인하려면
  1. 워크플로 다이어그램에서 상자를 선택합니다. RunHelloWorldApp

    로그 메시지 목록이 나타납니다.

  2. node index.js로그 메시지를 확장하세요.

    다음과 같은 메시지가 나타납니다.

    [Container] 2024/04/24 21:15:41.545650 Running command node index.js Hello World

    Hello Word(대신hello-world) 이 나타나면 lodash 종속성이 성공적으로 사용되었음을 나타냅니다.

  3. npm list로그를 확장하세요.

    다음과 비슷한 메시지가 나타납니다.

    └── lodash@4.17.20

    이 메시지는 워크플로 작업을 실행하는 Docker 이미지에 lodash 버전 4.17.20이 다운로드되었음을 나타냅니다.

6단계: npmjs.com에서 가져오기를 차단합니다.

게이트웨이 및 CodeCatalyst 패키지 리포지토리에 lodash 버전 4.17.20이 추가되었으므로 다른 버전의 가져오기를 차단할 수 있습니다. 차단하면 악성 코드가 포함되어 있을 수 있는 최신 버전 (또는 이전 버전) 을 실수로 가져오는 것을 방지할 수 lodash 있습니다. 자세한 내용은 패키지 원본 제어 편집종속성 대체 공격 단원을 참조하세요.

다음 지침에 따라 게이트웨이 lodash 저장소로의 가져오기를 차단하십시오. 게이트웨이에서 패키지를 차단하면 다운스트림 위치에서도 차단됩니다.

게이트웨이 리포지토리로 가져오는 것을 차단하려면
  1. 탐색 창에서 Packages(패키지)를 선택합니다.

  2. 선택하세요 npm-publish-registry-gateway.

  3. lodash를 선택합니다.

  4. 상단에서 Origin 컨트롤을 선택합니다.

  5. 업스트림에서 차단을 선택합니다.

  6. 저장(Save)을 선택합니다.

    이제 npmjs.com에서 게이트웨이 리포지토리 (및 다운스트림 리포지토리 및 컴퓨터) 로 가져오기를 차단했습니다.

7단계: 차단 기능 테스트

이 섹션에서는 설정한 6단계: npmjs.com에서 가져오기를 차단합니다. 차단이 제대로 작동하는지 확인합니다. 먼저 게이트웨이 리포지토리에서 사용할 수 있는 버전 (4.17.2 0) lodash 대신 버전 4.17.2 1을 요청하도록 'Hello World'를 구성합니다. 그런 다음 애플리케이션이 nmpjs.com에서 버전 4.17.21을 가져올 수 없는지 확인합니다. 이는 차단이 성공했음을 나타냅니다. 최종 테스트로 게이트웨이 저장소로의 가져오기 차단을 해제하고 애플리케이션이 버전 4.17.21을 성공적으로 가져올 수 있는지 확인합니다. lodash

다음 절차를 사용하여 차단 기능을 테스트하십시오.

시작하기 전 준비 사항
  1. 개발 환경으로 전환하세요.

  2. 이전에 CodeCatalyst 콘솔을 사용하여 만든 codecatalyst-package-workflow.yaml 파일을 가져오세요.

    git pull
'헬로 월드'가 'lodash' 버전 4.17.21을 요청하도록 구성하려면
  1. /hello-world-app/package.json를 엽니다.

  2. 다음과 같이 버전을 4.17.21로 변경합니다. lodash red bold:

    { "name": "hello-world-app", "version": "1.0.0", "description": "", "main": "index.js", "scripts": { "test": "echo \"Error: no test specified\" && exit 1" }, "keywords": [], "author": "", "license": "ISC", "dependencies": { "lodash": "4.17.21" } }

    이제 package.json 파일의 버전 (4.17.21) 과 게이트웨이 및 CodeCatalyst 패키지 리포지토리의 버전 (4.17.20) 간에 불일치가 발생했습니다.

  3. 추가, 커밋, 푸시:

    git add . git commit -m "update package.json to use lodash 4.17.21" git push
'헬로 월드'가 'lodash' 버전 4.17.21을 가져올 수 없는지 테스트하려면
  1. 버전이 일치하지 않는 워크플로를 실행하십시오.

    1. CodeCatalyst 콘솔로 전환하세요.

    2. 탐색 창에서 CI/CD를 선택한 다음 워크플로를 선택합니다.

    3. 옆에서 codecatalyst-package-workflow [작업] 을 선택한 다음 [실행] 을 선택합니다.

      npm은 종속성을 살펴본 결과 'Hello World'에 버전 lodash 4.17.21이 필요함을 확인합니다. npm은 다음 위치에서 다음과 같은 순서로 종속성을 찾습니다. package.json

      • Docker 이미지에서 작업을 실행하고 있습니다. 여기서는 찾을 수 없습니다.

      • CodeCatalyst 패키지 저장소에서 여기서는 찾을 수 없습니다.

      • 게이트웨이 리포지토리에서 여기서는 찾을 수 없습니다.

      • npmjs.com에서 여기서 찾을 수 있습니다.

      npm이 npmjs.com에서 버전 4.17.21을 찾은 후 게이트웨이 저장소로 가져오려고 하지만 가져오기를 차단하도록 게이트웨이를 설정했기 때문에 가져오기가 수행되지 않습니다. lodash

      가져오기가 수행되지 않기 때문에 워크플로가 실패합니다.

  2. 워크플로가 실패했는지 확인:

    1. 오른쪽 상단의 녹색 알림에서 실행 링크를 선택합니다. 링크는 다음과 비슷해 보입니다View Run-2345.

    2. 워크플로 다이어그램에서 RunHelloWorldApp상자를 선택합니다.

    3. npm install로그 메시지를 확장합니다.

      다음과 같은 메시지가 나타납니다.

      [Container] 2024/04/25 17:20:34.995591 Running command npm install npm ERR! code ETARGET npm ERR! notarget No matching version found for lodash@4.17.21. npm ERR! notarget In most cases you or one of your dependencies are requesting npm ERR! notarget a package version that doesn't exist. npm ERR! A complete log of this run can be found in: /tmp/.npm/_logs/2024-05-08T22_03_26_493Z-debug-0.log

      이 오류는 버전 4.17.21을 찾을 수 없음을 나타냅니다. 차단했기 때문에 이 오류가 발생할 수 있습니다.

npmjs.com에서 가져오기 차단을 해제하려면
  1. 탐색 창에서 Packages(패키지)를 선택합니다.

  2. npm-publish-registry-gateway선택하세요.

  3. lodash를 선택합니다.

  4. 상단에서 Origin 컨트롤을 선택합니다.

  5. 업스트림에서 허용을 선택합니다.

  6. 저장(Save)을 선택합니다.

    이제 의 가져오기 차단을 해제했습니다. lodash

    이제 워크플로에서 버전 4.17.21을 가져올 수 있습니다. lodash

npmjs.com에서 가져오기가 차단 해제되었는지 테스트하려면
  1. 워크플로를 다시 실행하세요. 이제 4.17.21의 임포트가 제대로 작동할 것이므로 이번에는 워크플로가 성공해야 합니다. 워크플로를 다시 실행하려면:

    1. CI/CD를 선택한 다음 워크플로를 선택합니다.

    2. codecatalyst-package-workflow다음으로 작업을 선택하고 실행을 선택합니다.

    3. 오른쪽 상단의 녹색 알림에서 실행 링크를 선택합니다. 링크는 다음과 비슷해 보입니다View Run-3456.

      실행을 시작한 사람과 RunHelloWorldApp작업을 보여주는 워크플로 다이어그램이 나타납니다.

    4. RunHelloWorldApp작업 상자를 선택하여 작업 진행 상황을 확인합니다.

    5. npm list로그 메시지를 확장하고 다음과 비슷한 메시지가 나타나는지 확인합니다.

      └── lodash@4.17.21

      이 메시지는 lodash 버전 4.17.21이 다운로드되었음을 나타냅니다.

  2. 버전 4.17.21을 사용자 및 게이트웨이 리포지토리로 가져왔는지 확인하십시오. CodeCatalyst

    1. 탐색 창에서 Packages(패키지)를 선택합니다.

    2. 선택합니다. npm-public-registry-gateway

    3. 버전을 lodash 찾아서 확인하십시오4.17.21.

      참고

      버전 4.17.20은 이 페이지에 나열되어 있지 않지만 상단에서 버전을 선택한 다음 선택하여 lodash 찾을 수 있습니다.

    4. 이 단계를 반복하여 버전 4.17.21을 (로) 가져왔는지 확인하십시오. codecatalyst-package-repository

정리

요금이 부과되지 않도록 이 자습서에서 사용된 파일 및 서비스를 정리하세요.

패키지 튜토리얼을 정리하려면
  1. codecatalyst-package-project다음을 삭제하십시오.

    1. 아직 codecatalyst-package-project 프로젝트에 참여하지 않았다면 CodeCatalyst 콘솔에서 해당 프로젝트로 이동하세요.

    2. 탐색 창에서 프로젝트 설정을 선택합니다.

    3. 프로젝트 삭제를 선택하고 를 입력한 다음 delete 프로젝트 삭제를 선택합니다.

      CodeCatalyst 소스, 게이트웨이, CodeCatalyst 패키지 리포지토리를 포함한 모든 프로젝트 리소스를 삭제합니다. 개발 환경도 삭제됩니다.

  2. PAT토큰 삭제:

    1. 오른쪽에서 사용자 이름을 선택한 다음 내 설정을 선택합니다.

    2. 개인용 액세스 토큰에서 이 자습서에서 생성한 토큰을 선택하고 삭제를 선택합니다.

이 자습서에서는 CodeCatalyst 패키지 저장소에서 종속성을 가져오는 애플리케이션을 실행하는 워크플로를 만드는 방법을 배웠습니다. 또한 패키지가 게이트웨이 및 패키지 리포지토리에 들어오는 것을 차단 및 차단 해제하는 방법도 배웠습니다. CodeCatalyst