반응형
npm install 시 발생한 오류
npm install
Error: up to date, audited 158 packages in 1s run `npm fund` for details 1 high severity vulnerability 35 packages are looking for funding run `npm fund` for details npm audit fix Run `npm audit` for details.
노드 모듈에 보안 취약점이 발생한 것 같습니다.
NPM(Node Package Manager) 의 내장 도구인 npm audit 명령어로 프로젝트에서 보안 취약점을 검사하고 알려진 취약점과 가능한 수정 사항에 대한 평가 보고서를 제공 받습니다.
npm audit
# npm audit report vite 4.3.0 - 4.3.8 Severity: high Vite Server Options (server.fs.deny) can be bypassed using double forward-slash (//) - https://github.com/advisories/GHSA-353f-5xf4-qw67 fix available via `npm audit fix` node_modules/vite 1 high severity vulnerability To address all issues, run: npm audit fix
제 문제의 경우 VIte 4.3.0 ~ 4.3.8 버전에는 보안 취약점이 있고, 이 취약점은 Vite 서버의 fs.deny 옵션을 우회하여 특정 파일에 대한 액세스를 허용할 수 있습니다. 이 취약점은 높은 심각도로 분류되므로 가능한 한 빨리 수정해야 합니다. npm audit fix 명령을 실행하면 이 취약점을 수정할 수 있습니다. 이 명령은 프로젝트의 종속성을 업그레이드하여 취약점을 수정합니다.
npm audit fix
changed 1 package, and audited 158 packages in 1s 35 packages are looking for funding run `npm fund` for details found 0 vulnerabilities
수정 후 다시 npm install
정상적으로 동작하는 걸 확인할 수 있습니다.
TODO:: 다음 동작되는 지 확인, 기존에 추가했던 패키지 버전이 제대로 맞게 동작 하는 지 확인 필요!
반응형