n8n node 린터
n8n node 린터 사용 방법에 대한 안내 문서입니다.
n8n의 node 린터 eslint-plugin-n8n-nodes-base 는 공식 저장소와 커뮤니티 패키지의 n8n node 및 자격 증명 소스 코드를 정적으로 분석("린트")합니다. 린터는 문제를 감지하고 자동으로 수정하여 모범 사례를 따르는 데 도움을 줍니다. eslint-plugin-n8n-nodes-base 는 node 파일( *.node.ts ), 리소스 설명 파일( *Description.ts ), 자격 증명 파일( *.credentials.ts ), 커뮤니티 패키지의 package.json 에 대한 규칙 모음 을 포함합니다. 설정 # n8n 노드 스타터 를 사용하는 경우: 스타터 프로젝트에서 npm install 을 실행하여 모든 종속성을 설치합니다. 설치가 완료되면 린터를 사용할 수 있습니다. VS Code를 사용하는 경우 ESLint VS Code 확장 을 설치합니다. 다른 IDE의 경우 해당 ESLint 통합을 참고하세요. 구성 파일 편집 금지 .eslintrc.js 에는 eslint-plugin-n8n-nodes-base 의 구성이 포함되어 있습니다. 이 파일을 편집하지 마세요. 사용법 # 커뮤니티 패키지 또는 n8n 메인 저장소에서 린터를 사용할 수 있습니다. 린팅 # 커뮤니티 패키지에서는 종속성 설치 후 자동으로 실행되고 npm에 패키지를 게시하기 전에도 자동으로 실행됩니다. n8n 메인 저장소 에서는 pull request에 push할 때마다 GitHub Actions를 사용하여 자동으로 실행됩니다. 두 경우 모두 VS Code는 프로젝트 작업 중 백그라운드에서 린팅합니다. 감지된 문제에 마우스를 올려 린팅에 대한 전체 설명과 추가 정보 링크를 확인합니다. 린터를 수동으로 실행할 수도 있습니다: npm run lint 를 실행하여 린팅하고 콘솔에서 감지된 문제를 확인합니다. npm run lintfix 를 실행하여 린팅하고 문제를 자동으로 수정합니다. 린터는 자동으로 수정 가능으로 표시된 규칙 위반을 수정합니다. 두 명령 모두 커뮤니티 패키지의 루트 디렉터리 또는 메인 저장소의 /packages/nodes-base/ 에서 실행할 수 있습니다. 예외 # 규칙 위반을 수정하는 대신 린터가 이를 표시하지 않도록 예외를 만들 수도 있습니다. VS Code에서 린트 예외를 만들려면: 문제에 마우스를 올리고 Quick fix 를 클릭(또는 macOS에서 cmd+. )하고 Disable {rule} for this line 을 선택합니다. 충분한 이유가 있는 줄에 대해서만 규칙을 비활성화합니다. 린터가 문제를 잘못 보고하고 있다고 생각한다면 린터 저장소에 보고해 주세요 . 단일 파일에 린트 예외를 추가하려면 코드 주석을 추가합니다. 특히 TSLint 규칙은 VS Code에 표시되지 않을 수 있으며 코드 주석을 사용하여 비활성화해야 할 수 있습니다. 자세한 지침은 TSLint 문서 를 참고하세요.
