Visual Studio Code 확장 프로그램 문제 해결

circle-exclamation

CLI 다운로드 실패

Visual Studio Code용 Snyk 확장 프로그램은 확장 프로그램이 작동할 수 있도록 CLI를 다운로드합니다. 확장 프로그램이 구성된 릴리스 채널에서 필요한 버전의 CLI를 다운로드할 수 없는 경우 원인은 다음 중 하나일 수 있습니다.

  • 네트워크 연결 문제

  • 잘못 구성된 릴리스 채널 설정

  • 요청된 CLI 버전의 일시적인 가용성 부족

문제를 해결하려면 다음 단계를 따르십시오.

  1. 인터넷 연결 및 프록시 설정을 확인하십시오.

  2. 확장 프로그램 설정에서 릴리스 채널 구성을 확인하십시오.

  3. 다른 릴리스 채널arrow-up-right으로 전환해 보십시오(예: stable에서 preview로).

  4. Visual Studio Code를 다시 시작하고 확장 프로그램 재설치를 시도하십시오.

  5. 문제가 지속되면 Snyk GitHub VS Codearrow-up-right 리포지토리에서 알려진 문제 또는 업데이트를 확인하십시오.

로그

circle-exclamation

출력 채널에서 Snyk 확장 프로그램 및 Snyk Language Server에 대한 Visual Studio Code 로그를 찾을 수 있습니다. 문제 해결을 위해 둘 다 필요합니다.

디버그 로그 수준을 활성화하려면 터미널에서 다음과 같이 Visual Studio Code를 시작하십시오.

cd your-repo SNYK_LOG_LEVEL=debug code .

또는 Snyk 확장 프로그램 설정의 추가 매개변수에 -d를 추가하고 IDE를 다시 시작할 수 있습니다.

보기 > 출력으로 이동하여 로그를 얻을 수 있습니다. 표시된 목록에서 Snyk Security 채널을 선택한 다음 Snyk Language Server 채널을 선택하여 디버깅 정보를 확인하십시오.

Snyk Security 채널에는 확장 프로그램 자체에 대한 정보가 있습니다. Snyk Language Server 채널은 Language Server 로그를 수신하여 확장 프로그램을 사용하는 동안 Language Server 및 CLI 내부에서 일어나는 모든 일을 표시합니다.

추가 정보를 얻기 위해 사용할 로그

명령을 찾을 수 없음 (getActiveUser, LoginCommand 등)

이는 필요한 바이너리를 사용할 수 없음을 나타냅니다. 확장 프로그램을 시작하고 사용하려면 다음을 사용 가능하고 실행 가능한지 확인하십시오.

  • Snyk Language Server (snyk-ls)

  • Snyk CLI

이들은 일반적으로 확장 프로그램에 의해 자동으로 다운로드됩니다. 자동으로 다운로드할 수 없는 경우 Language Server가 시작되지 않으므로 VS Code에 사용되는 명령을 제공하지 않습니다.

이 문제를 해결하려면 다음을 시도해 보십시오.

  • 자동 다운로드가 활성화되어 있는지, 그리고 작동하는지 확인하십시오.

    • 프록시/SSL 문제가 다운로드가 완료되지 않는 원인일 수 있습니다.

    • 구성된 경로에 쓰기 권한이 없는 것이 자동 다운로드가 작동하지 않는 또 다른 원인일 수 있습니다.

  • 도움을 요청하기 전에 다음을 확인하십시오.

    • 보안 디버그 로그 (추가 매개변수-d)

    • 구성

    • 수동 CLI 실행 로그 및 네트워크 정보:

      • 프록시가 있습니까?

      • SSL 연결을 가로채는 MITM 프록시입니까?

      • 그렇다면 운영 체제에서 사용자 지정 인증 기관을 사용할 수 있습니까?

  • 종속성의 자동 관리가 활성화되지 않은 경우 다음을 수행하십시오.

    • Language Server 및 CLI를 수동으로 다운로드하십시오.

    • 실행 가능하게 만드십시오.

    • Snyk 설정의 해당 필드에 바이너리 경로를 제공하십시오.

Last updated