n8n 설치 errno -4058 에러 조치방법

-4058 npm error enoent ENOENT: no such file or directory, lstat 오류

윈도우에 n8n 설치는 매우 간단합니다. node.js설치후 명령프롬프트에 “nnx n8n”을 실행하면 되는데요. 아래와 같이 오류가 발생할때 조치방법입니다.

에러 메세지

n8n
C:\Users\Administrator>npx n8n
npm error code ENOENT
npm error syscall lstat
npm error path C:\Users\Administrator\AppData\Roaming\npm
npm error errno -4058
npm error enoent ENOENT: no such file or directory, lstat 'C:\Users\Administrator\AppData\Roaming\npm'
npm error enoent This is related to npm not being able to find a file.
npm error enoent
npm notice
npm notice New patch version of npm available! 10.8.2 -> 10.8.3
npm notice Changelog: https://github.com/npm/cli/releases/tag/v10.8.3
npm notice To update run: npm install -g npm@10.8.3
npm notice
npm error A complete log of this run can be found in: C:\Users\Administrator\AppData\Local\npm-cache\_logs\20_39_17_872Z-debug-0.log

에러 진단 및 발생원인

이 오류는 npm이 특정 디렉토리나 파일을 찾을 수 없을 때 발생하는 문제입니다. 특히 C:\Users\Administrator\AppData\Roaming\npm 경로가 존재하지 않아서 발생하는 오류입니다.

(폴더 경로는 각각 다를수있으니, 각자 확인하기 바랍니다.)

해결 방법

  1. npm 경로가 설정되어 있는지 확인:
    npm이 사용하려는 경로인 C:\Users\Administrator\AppData\Roaming\npm이 존재하지 않으면 직접 디렉토리를 만듭니다.
  2. npm 업데이트:
    오류 메시지에 나온 것처럼 npm의 최신 버전으로 업데이트하면 문제를 해결할 수 있습니다.
   npm install -g npm@latest

이 명령어로 최신 npm 버전을 설치한 후 다시 npx n8n 명령어를 실행해 보세요.

  1. npm 캐시 정리:
    가끔 npm 캐시 문제로 오류가 발생할 수 있습니다. 이를 해결하려면 캐시를 정리해보세요.
   npm cache clean --force
  1. npm 경로 초기화:
    npm이 잘못된 경로를 참조하고 있을 수 있습니다. 이를 초기화하는 명령어를 사용해보세요.
   npm config set prefix C:\Users\Administrator\AppData\Roaming\npm

    조치결과 확인

    아래와같이 명령어를 실행해 정상설치 완료하였습니다.

    n8n 에러조치방법