programing

vcode 패키지json 문자열이 패턴과 일치하지 않습니다.

javamemo 2023. 3. 26. 09:16
반응형

vcode 패키지json 문자열이 패턴과 일치하지 않습니다.

npm을 사용하고 패키지가 있는 기존 프로젝트에서 VSCode를 사용해 보고 있습니다."SpecPro-File-Management-UI"라고 적힌 해당 "name:" 키가 있는 json 파일. VSCode가 "String does match the pattern..."으로 이 행에 이의를 제기하는 이유는 이름에 대문자가 있기 때문인 것으로 보입니다.

이 문제는 종료된 VSCode 문제에 설명되어 있습니다.패키지에 커스텀 스키마를 설정하도록 조언합니다.json 파일.이는 매우 비우호적이며 VSCode를 채택하는 데 걸림돌이 되고 있습니다.커스텀 스키마에 시간을 낭비하고 싶지 않습니다.프로젝트 이름을 바꾸고 싶지 않아요.코드를 편집하여 잘못된 메시지를 방해하지 않고 다양한 VSCode 기능을 활용하려고 합니다.

npm 패키지에 대문자를 사용하는 것이 매우 일반적인 관행임을 고려하면 VSCode는 보다 친숙한 스키마를 채택하거나 표준 스키마를 재정의하는 쉬운 방법을 채택해야 합니다.이 문제를 해결하기 위해서는 나만의 스키마를 만들어야 합니다.이렇게 간단한 문제에는 많은 작업과 향후 유지보수가 필요합니다.

이 오류 메시지를 쉽게 제거할 수 있는 방법이 있습니까?

이 동작은 패키지에 NPM 규칙을 적용하기 위한 것입니다.json 파일(용어로 "소문자만").특히 프로젝트 이름이 "create-react-app" 등에 의해 미리 입력되는 경우가 많기 때문에 번거롭다는 점에 동의합니다.지적하신 대로 이를 무시하는 커스텀 스키마를 작성할 수도 있지만 권장되지는 않습니다.현재로선 대안이 없다.저는 그냥 소문자로 값을 변경합니다.

이름 필드 값은 소문자로 하이픈(-)으로 구분하여 사용합니다.

tsconfig.json에서 이 행을 추가하거나 값을 false로 설정합니다.이건 나한테 효과가 있었어.

"forceConsistentCasingInFileNames": false, // Fix for name regex pattern

언급URL : https://stackoverflow.com/questions/48694816/vscode-package-json-string-does-not-match-the-pattern

반응형