작성
·
59
0
npm error code 1
npm error path C:\Users\sonji\Desktop\hashlips_art_engine-main\node_modules\canvas
npm error command failed
npm error command C:\WINDOWS\system32\cmd.exe /d /s /c node-pre-gyp install --fallback-to-build
npm error Failed to execute 'C:\Program Files\nodejs\node.exe C:\Program Files\nodejs\node_modules\npm\node_modules\node-gyp\bin\node-gyp.js configure --fallback-to-build --module=C:\Users\sonji\Desktop\hashlips_art_engine-main\node_modules\canvas\build\Release\canvas.node --module_name=canvas --module_path=C:\Users\sonji\Desktop\hashlips_art_engine-main\node_modules\canvas\build\Release --napi_version=9 --node_abi_napi=napi --napi_build_version=0 --node_napi_label=node-v108' (1)
npm error node-pre-gyp info it worked if it ends with ok
npm error node-pre-gyp info using node-pre-gyp@1.0.6
npm error node-pre-gyp info using node@18.20.5 | win32 | x64
npm error node-pre-gyp info check checked for "C:\Users\sonji\Desktop\hashlips_art_engine-main\node_modules\canvas\build\Release\canvas.node" (not found)
npm error gyp ERR! find Python **********************************************************
npm error gyp ERR! find Python
npm error gyp ERR! configure error
npm error gyp ERR! stack Error: Could not find any Python installation to use
npm error gyp ERR! stack at PythonFinder.fail (C:\Program Files\nodejs\node_modules\npm\node_modules\node-gyp\lib\find-python.js:306:11)
npm error gyp ERR! stack at PythonFinder.findPython (C:\Program Files\nodejs\node_modules\npm\node_modules\node-gyp\lib\find-python.js:164:17)
npm error gyp ERR! stack at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
npm error gyp ERR! stack at async configure (C:\Program Files\nodejs\node_modules\npm\node_modules\node-gyp\lib\configure.js:27:18)
npm error gyp ERR! stack at async run (C:\Program Files\nodejs\node_modules\npm\node_modules\node-gyp\bin\node-gyp.js:81:18)
npm error gyp ERR! System Windows_NT 10.0.22631
npm error gyp ERR! command "C:\\Program Files\\nodejs\\node.exe" "C:\\Program Files\\nodejs\\node_modules\\npm\\node_modules\\node-gyp\\bin\\node-gyp.js" "configure" "--fallback-to-build" "--module=C:\\Users\\sonji\\Desktop\\hashlips_art_engine-main\\node_modules\\canvas\\build\\Release\\canvas.node" "--module_name=canvas" "--module_path=C:\\Users\\sonji\\Desktop\\hashlips_art_engine-main\\node_modules\\canvas\\build\\Release" "--napi_version=9" "--node_abi_napi=napi" "--napi_build_version=0" "--node_napi_label=node-v108"
npm error gyp ERR! cwd C:\Users\sonji\Desktop\hashlips_art_engine-main\node_modules\canvas
npm error gyp ERR! node -v v18.20.5
npm error gyp ERR! node-gyp -v v10.1.0
npm error gyp ERR! not ok
npm error node-pre-gyp ERR! build error
npm error node-pre-gyp ERR! stack Error: Failed to execute 'C:\Program Files\nodejs\node.exe C:\Program Files\nodejs\node_modules\npm\node_modules\node-gyp\bin\node-gyp.js configure --fallback-to-build --module=C:\Users\sonji\Desktop\hashlips_art_engine-main\node_modules\canvas\build\Release\canvas.node --module_name=canvas --module_path=C:\Users\sonji\Desktop\hashlips_art_engine-main\node_modules\canvas\build\Release --napi_version=9 --node_abi_napi=napi --napi_build_version=0 --node_napi_label=node-v108' (1)
npm error node-pre-gyp ERR! stack at ChildProcess.<anonymous> (C:\Users\sonji\Desktop\hashlips_art_engine-main\node_modules\@mapbox\node-pre-gyp\lib\util\compile.js:89:23)
npm error node-pre-gyp ERR! stack at ChildProcess.emit (node:events:517:28)
npm error node-pre-gyp ERR! stack at maybeClose (node:internal/child_process:1098:16)
npm error node-pre-gyp ERR! stack at ChildProcess._handle.onexit (node:internal/child_process:303:5)
npm error node-pre-gyp ERR! System Windows_NT 10.0.22631
npm error node-pre-gyp ERR! command "C:\\Program Files\\nodejs\\node.exe" "C:\\Users\\sonji\\Desktop\\hashlips_art_engine-main\\node_modules\\@mapbox\\node-pre-gyp\\bin\\node-pre-gyp" "install" "--fallback-to-build"
npm error node-pre-gyp ERR! cwd C:\Users\sonji\Desktop\hashlips_art_engine-main\node_modules\canvas
npm error node-pre-gyp ERR! node -v v18.20.5
npm error node-pre-gyp ERR! node-pre-gyp -v v1.0.6
npm error node-pre-gyp ERR! not ok
npm error A complete log of this run can be found in: C:\Users\sonji\AppData\Local\npm-cache\_logs\2024-11-26T14_30_27_324Z-debug-0.log
답변 1
0
안녕하세요, 인프런 AI 인턴입니다. 손진주님.
작성해주신 에러 메시지를 보면, canvas
모듈 설치 시 node-gyp
를 사용하는데 여기서 파이썬이 필요하다는 것을 알 수 있습니다. 이 문제를 해결하기 위해 다음 사항들을 체크해보세요:
Python 설치: node-gyp
는 컴파일 과정에서 파이썬을 필요로 합니다. 최신 버전의 파이썬을 설치하시고, 설치 과정에서 “Add Python to PATH” 옵션을 체크해주세요.
Microsoft build tools 설치: Windows 환경에서는 추가로 빌드 도구가 필요합니다. VS Build Tools를 설치하시고, “Desktop development with C++” 옵션을 선택해주세요. 여기서 다운로드 및 설치하실 수 있습니다.
node-gyp 재설치: 파이썬과 빌드 도구가 잘 설정된 후, 터미널(명령 프롬프트)을 열고 npm install -g node-gyp
명령어로 node-gyp
를 전역설치합니다.
다시 npm install
실행: 위의 설정이 완료되었으면 프로젝트 디렉토리로 이동한 후 npm install
을 다시 실행해 보세요.
위의 단계를 따라 설치하게 되면 문제를 해결할 수 있을 것입니다.
저는 질문자님의 이해를 돕고자, 추가적인 안내와 기존 답변을 기반으로 유사한 해결책을 제공해드렸습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 더 자세히 답변해 주실 것입니다.
npm error code 1
npm error path C:\Users\sonji\Desktop\hashlips_art_engine-1.1.2_patch_v6\node_modules\canvas
npm error command failed
npm error command C:\WINDOWS\system32\cmd.exe /d /s /c node-pre-gyp install --fallback-to-build
npm error Warning: Missing input files:
npm error C:\GTK\bin\zlib1.dll
npm error C:\GTK\bin\libpng14-14.dll
npm error C:\GTK\bin\libglib-2.0-0.dll
npm error C:\GTK\bin\libgobject-2.0-0.dll
npm error C:\GTK\bin\libfreetype-6.dll
npm error C:\GTK\bin\libintl-8.dll
npm error C:\GTK\bin\libpango-1.0-0.dll
npm error C:\GTK\bin\libpangowin32-1.0-0.dll
npm error C:\GTK\bin\libfontconfig-1.dll
npm error C:\GTK\bin\libexpat-1.dll
npm error C:\GTK\bin\libgmodule-2.0-0.dll
npm error C:\GTK\bin\libgthread-2.0-0.dll
npm error C:\GTK\bin\libpangocairo-1.0-0.dll
npm error C:\GTK\bin\libcairo-2.dll
npm error C:\GTK\bin\libpangoft2-1.0-0.dll
npm error
npm error Backend.cc
npm error C:\Users\sonji\Desktop\hashlips_art_engine-1.1.2_patch_v6\node_modules\canvas\src\backend\Backend.h(3,10): error C1083: 포함 파일을 열 수 없습니다. 'cairo.h': No such file or directory [C:\Users\sonji\Desktop\hashlips_art_engine-1.1.2_patch_v6\node_modules\canvas\build\canvas.vcxproj]
npm error (소스 파일 '../src/backend/Backend.cc'을(를) 컴파일하는 중)
npm error
npm error Failed to execute 'C:\Program Files\nodejs\node.exe C:\Program Files\nodejs\node_modules\npm\node_modules\node-gyp\bin\node-gyp.js build --fallback-to-build --module=C:\Users\sonji\Desktop\hashlips_art_engine-1.1.2_patch_v6\node_modules\canvas\build\Release\canvas.node --module_name=canvas --module_path=C:\Users\sonji\Desktop\hashlips_art_engine-1.1.2_patch_v6\node_modules\canvas\build\Release --napi_version=9 --node_abi_napi=napi --napi_build_version=0 --node_napi_label=node-v108' (1)
npm error node-pre-gyp info it worked if it ends with ok
npm error node-pre-gyp info using node-pre-gyp@1.0.6
npm error node-pre-gyp info using node@18.20.5 | win32 | x64
npm error node-pre-gyp info check checked for "C:\Users\sonji\Desktop\hashlips_art_engine-1.1.2_patch_v6\node_modules\canvas\build\Release\canvas.node" (not found)
npm error node-pre-gyp http GET https://github.com/Automattic/node-canvas/releases/download/v2.8.0/canvas-v2.8.0-node-v108-win32-unknown-x64.tar.gz
npm error node-pre-gyp ERR! install response status 404 Not Found on https://github.com/Automattic/node-canvas/releases/download/v2.8.0/canvas-v2.8.0-node-v108-win32-unknown-x64.tar.gz
npm error node-pre-gyp WARN Pre-built binaries not installable for canvas@2.8.0 and node@18.20.5 (node-v108 ABI, unknown) (falling back to source compile with node-gyp)
npm error node-pre-gyp WARN Hit error response status 404 Not Found on https://github.com/Automattic/node-canvas/releases/download/v2.8.0/canvas-v2.8.0-node-v108-win32-unknown-x64.tar.gz
npm error gyp info it worked if it ends with ok
npm error gyp info using node-gyp@10.1.0
npm error gyp info using node@18.20.5 | win32 | x64
npm error gyp info ok
npm error gyp info it worked if it ends with ok
npm error gyp info using node-gyp@10.1.0
npm error gyp info using node@18.20.5 | win32 | x64
npm error gyp info find Python using Python version 3.13.0 found at "C:\Users\sonji\AppData\Local\Programs\Python\Python313\python.exe"
npm error gyp info find VS using VS2022 (17.12.35514.174) found at:
npm error gyp info find VS "C:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools"
npm error gyp info find VS run with --verbose for detailed information
npm error gyp info spawn C:\Users\sonji\AppData\Local\Programs\Python\Python313\python.exe
npm error gyp info spawn args [
npm error gyp info spawn args 'C:\\Program Files\\nodejs\\node_modules\\npm\\node_modules\\node-gyp\\gyp\\gyp_main.py',
npm error gyp info spawn args 'binding.gyp',
npm error gyp info spawn args '-f',
npm error gyp info spawn args 'msvs',
npm error gyp info spawn args '-I',
npm error gyp info spawn args 'C:\\Users\\sonji\\Desktop\\hashlips_art_engine-1.1.2_patch_v6\\node_modules\\canvas\\build\\config.gypi',
npm error gyp info spawn args '-I',
npm error gyp info spawn args 'C:\\Program Files\\nodejs\\node_modules\\npm\\node_modules\\node-gyp\\addon.gypi',
npm error gyp info spawn args '-I',
npm error gyp info spawn args 'C:\\Users\\sonji\\AppData\\Local\\node-gyp\\Cache\\18.20.5\\include\\node\\common.gypi',
npm error gyp info spawn args '-Dlibrary=shared_library',
npm error gyp info spawn args '-Dvisibility=default',
npm error gyp info spawn args '-Dnode_root_dir=C:\\Users\\sonji\\AppData\\Local\\node-gyp\\Cache\\18.20.5',
npm error gyp info spawn args '-Dnode_gyp_dir=C:\\Program Files\\nodejs\\node_modules\\npm\\node_modules\\node-gyp',
npm error gyp info spawn args '-Dnode_lib_file=C:\\\\Users\\\\sonji\\\\AppData\\\\Local\\\\node-gyp\\\\Cache\\\\18.20.5\\\\<(target_arch)\\\\node.lib',
npm error gyp info spawn args '-Dmodule_root_dir=C:\\Users\\sonji\\Desktop\\hashlips_art_engine-1.1.2_patch_v6\\node_modules\\canvas',
npm error gyp info spawn args '-Dnode_engine=v8',
npm error gyp info spawn args '--depth=.',
npm error gyp info spawn args '--no-parallel',
npm error gyp info spawn args '--generator-output',
npm error gyp info spawn args 'C:\\Users\\sonji\\Desktop\\hashlips_art_engine-1.1.2_patch_v6\\node_modules\\canvas\\build',
npm error gyp info spawn args '-Goutput_dir=.'
npm error gyp info spawn args ]
npm error gyp info ok
npm error gyp info it worked if it ends with ok
npm error gyp info using node-gyp@10.1.0
npm error gyp info using node@18.20.5 | win32 | x64
npm error gyp info spawn C:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\MSBuild\Current\Bin\MSBuild.exe
npm error gyp info spawn args [
npm error gyp info spawn args 'build\\binding.sln',
npm error gyp info spawn args '/clp:Verbosity=minimal',
npm error gyp info spawn args '/nologo',
npm error gyp info spawn args '/p:Configuration=Release;Platform=x64'
npm error gyp info spawn args ]
npm error gyp ERR! build error
npm error gyp ERR! stack Error: C:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\MSBuild\Current\Bin\MSBuild.exe
failed with exit code: 1
npm error gyp ERR! stack at ChildProcess.<anonymous> (C:\Program Files\nodejs\node_modules\npm\node_modules\node-gyp\lib\build.js:209:23)
npm error gyp ERR! stack at ChildProcess.emit (node:events:517:28)
npm error gyp ERR! stack at ChildProcess._handle.onexit (node:internal/child_process:292:12)
npm error gyp ERR! System Windows_NT 10.0.22631
npm error gyp ERR! command "C:\\Program Files\\nodejs\\node.exe" "C:\\Program Files\\nodejs\\node_modules\\npm\\node_modules\\node-gyp\\bin\\node-gyp.js" "build" "--fallback-to-build" "--module=C:\\Users\\sonji\\Desktop\\hashlips_art_engine-1.1.2_patch_v6\\node_modules\\canvas\\build\\Release\\canvas.node" "--module_name=canvas" "--module_path=C:\\Users\\sonji\\Desktop\\hashlips_art_engine-1.1.2_patch_v6\\node_modules\\canvas\\build\\Release" "--napi_version=9" "--node_abi_napi=napi" "--napi_build_version=0" "--node_napi_label=node-v108"
npm error gyp ERR! cwd C:\Users\sonji\Desktop\hashlips_art_engine-1.1.2_patch_v6\node_modules\canvas
npm error gyp ERR! node -v v18.20.5
npm error gyp ERR! node-gyp -v v10.1.0
npm error gyp ERR! not ok
npm error node-pre-gyp ERR! build error
npm error node-pre-gyp ERR! stack Error: Failed to execute 'C:\Program Files\nodejs\node.exe C:\Program Files\nodejs\node_modules\npm\node_modules\node-gyp\bin\node-gyp.js build --fallback-to-build --module=C:\Users\sonji\Desktop\hashlips_art_engine-1.1.2_patch_v6\node_modules\canvas\build\Release\canvas.node --module_name=canvas --module_path=C:\Users\sonji\Desktop\hashlips_art_engine-1.1.2_patch_v6\node_modules\canvas\build\Release --napi_version=9 --node_abi_napi=napi --napi_build_version=0 --node_napi_label=node-v108' (1)
npm error node-pre-gyp ERR! stack at ChildProcess.<anonymous> (C:\Users\sonji\Desktop\hashlips_art_engine-1.1.2_patch_v6\node_modules\@mapbox\node-pre-gyp\lib\util\compile.js:89:23)
npm error node-pre-gyp ERR! stack at ChildProcess.emit (node:events:517:28)
npm error node-pre-gyp ERR! stack at maybeClose (node:internal/child_process:1098:16)
npm error node-pre-gyp ERR! stack at ChildProcess._handle.onexit (node:internal/child_process:303:5)
npm error node-pre-gyp ERR! System Windows_NT 10.0.22631
npm error node-pre-gyp ERR! command "C:\\Program Files\\nodejs\\node.exe" "C:\\Users\\sonji\\Desktop\\hashlips_art_engine-1.1.2_patch_v6\\node_modules\\@mapbox\\node-pre-gyp\\bin\\node-pre-gyp" "install" "--fallback-to-build"
npm error node-pre-gyp ERR! cwd C:\Users\sonji\Desktop\hashlips_art_engine-1.1.2_patch_v6\node_modules\canvas
npm error node-pre-gyp ERR! node -v v18.20.5
npm error node-pre-gyp ERR! node-pre-gyp -v v1.0.6
npm error node-pre-gyp ERR! not ok
npm error A complete log of this run can be found in: C:\Users\sonji\AppData\Local\npm-cache\_logs\2024-11-26T16_08_09_255Z-debug-0.log
모두 설치하고 절차대로 했는데도 똑같은 반응이네요 ㅡㅜ