인프런 커뮤니티 질문&답변

현정님의 프로필 이미지

작성한 질문수

비전공자를 위한 진짜 입문 올인원 개발 부트캠프

상품 분류 로직 구현하기

금요일부터 하다가 안돼서 질문드립니다ㅜㅜ

작성

·

435

0

npm notice Beginning October 4, 2021, all connections to the npm registry - including for package installation - must use TLS 1.2 or higher. You are currently using plaintext http to connect. Please visit the GitHub blog for more information: https://github.blog/2021-08-23-npm-registry-deprecating-tls-1-0-tls-1-1/ > @tensorflow/tfjs-node@3.12.0 install C:\Users\우현정\코딩\1022-grab-market-server\node_modules\@tensorflow\tfjs-node > node scripts/install.js CPU-windows-3.12.0.zip * Downloading libtensorflow https://storage.googleapis.com/tensorflow/libtensorflow/libtensorflow-cpu-windows-x86_64-2.7.0.zip [==============================] 11697572/bps 100% 0.0s * Building TensorFlow Node.js bindings node-pre-gyp install failed with error: Error: Command failed: node-pre-gyp install --fallback-to-build node-pre-gyp ERR! install response status 404 Not Found on https://storage.googleapis.com/tf-builds/pre-built-binary/napi-v8/3.12.0/CPU-windows-3.12.0.zip node-pre-gyp WARN Pre-built binaries not installable for @tensorflow/tfjs-node@3.12.0 and node@14.18.1 (node-v83 ABI, unknown) (falling back to source compile with node-gyp) node-pre-gyp WARN Hit error response status 404 Not Found on https://storage.googleapis.com/tf-builds/pre-built-binary/napi-v8/3.12.0/CPU-windows-3.12.0.zip Traceback (most recent call last): File "C:\Program Files\nodejs\node_modules\npm\node_modules\node-gyp\gyp\gyp_main.py", line 50, in <module> sys.exit(gyp.script_main()) File "C:\Program Files\nodejs\node_modules\npm\node_modules\node-gyp\gyp\pylib\gyp\__init__.py", line 554, in script_main return main(sys.argv[1:]) File "C:\Program Files\nodejs\node_modules\npm\node_modules\node-gyp\gyp\pylib\gyp\__init__.py", line 547, in main return gyp_main(args) File "C:\Program Files\nodejs\node_modules\npm\node_modules\node-gyp\gyp\pylib\gyp\__init__.py", line 532, in gyp_main generator.GenerateOutput(flat_list, targets, data, params) File "C:\Program Files\nodejs\node_modules\npm\node_modules\node-gyp\gyp\pylib\gyp\generator\msvs.py", line 2008, in GenerateOutput msvs_version) File "C:\Program Files\nodejs\node_modules\npm\node_modules\node-gyp\gyp\pylib\gyp\generator\msvs.py", line 1843, in _CreateProjectObjects guid = _GetGuidOfProject(proj_path, spec) File "C:\Program Files\nodejs\node_modules\npm\node_modules\node-gyp\gyp\pylib\gyp\generator\msvs.py", line 910, in _GetGuidOfProject guid = guid or MSVSNew.MakeGuid(proj_path) File "C:\Program Files\nodejs\node_modules\npm\node_modules\node-gyp\gyp\pylib\gyp\MSVSNew.py", line 48, in MakeGuid d = hashlib.md5((str(seed) + str(name)).encode('utf-8')).hexdigest().upper() UnicodeDecodeError: 'ascii' codec can't decode byte 0xbf in position 17: ordinal not in range(128) gyp ERR! configure error gyp ERR! stack Error: `gyp` failed with exit code: 1 gyp ERR! stack at ChildProcess.onCpExit (C:\Program Files\nodejs\node_modules\npm\node_modules\node-gyp\lib\configure.js:351:16) gyp ERR! stack at ChildProcess.emit (events.js:400:28) gyp ERR! stack at Process.ChildProcess._handle.onexit (internal/child_process.js:282:12) gyp ERR! System Windows_NT 10.0.19042 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\\우현정\\코딩\\1022-grab-market-server\\node_modules\\@tensorflow\\tfjs-node\\lib\\napi-v8\\tfjs_binding.node" "--module_name=tfjs_binding" "--module_path=C:\\Users\\우현정\\코딩\\1022-grab-market-server\\node_modules\\@tensorflow\\tfjs-node\\lib\\napi-v8" "--napi_version=8" "--node_abi_napi=napi" "--napi_build_version=8" "--node_napi_label=napi-v8" "--python=C:\\python27\\python.exe" "--msvs_version=2017" gyp ERR! cwd C:\Users\우현정\코딩\1022-grab-market-server\node_modules\@tensorflow\tfjs-node gyp ERR! node -v v14.18.1 gyp ERR! node-gyp -v v5.1.0 gyp ERR! not ok node-pre-gyp ERR! build 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\우현정\코딩\1022-grab-market-server\node_modules\@tensorflow\tfjs-node\lib\napi-v8\tfjs_binding.node --module_name=tfjs_binding --module_path=C:\Users\우현정\코딩\1022-grab-market-server\node_modules\@tensorflow\tfjs-node\lib\napi-v8 --napi_version=8 --node_abi_napi=napi --napi_build_version=8 --node_napi_label=napi-v8 --python=C:\python27\python.exe --msvs_version=2017' (1) node-pre-gyp ERR! stack at ChildProcess.<anonymous> (C:\Users\우현정\코딩\1022-grab-market-server\node_modules\@tensorflow\tfjs-node\node_modules\@mapbox\node-pre-gyp\lib\util\compile.js:89:23) node-pre-gyp ERR! stack at ChildProcess.emit (events.js:400:28) node-pre-gyp ERR! stack at maybeClose (internal/child_process.js:1058:16) node-pre-gyp ERR! stack at Process.ChildProcess._handle.onexit (internal/child_process.js:293:5) node-pre-gyp ERR! System Windows_NT 10.0.19042 node-pre-gyp ERR! command "C:\\Program Files\\nodejs\\node.exe" "C:\\Users\\우현정\\코딩\\1022-grab-market-server\\node_modules\\@tensorflow\\tfjs-node\\node_modules\\@mapbox\\node-pre-gyp\\bin\\node-pre-gyp" "install" "--fallback-to-build" node-pre-gyp ERR! cwd C:\Users\우현정\코딩\1022-grab-market-server\node_modules\@tensorflow\tfjs-node node-pre-gyp ERR! node -v v14.18.1 node-pre-gyp ERR! node-pre-gyp -v v1.0.4 node-pre-gyp ERR! not ok npm WARN 1022-grab-market-server@1.0.0 No description npm WARN 1022-grab-market-server@1.0.0 No repository field. npm ERR! code ELIFECYCLE npm ERR! errno 1 npm ERR! @tensorflow/tfjs-node@3.12.0 install: `node scripts/install.js` npm ERR! Exit status 1 npm ERR! npm ERR! Failed at the @tensorflow/tfjs-node@3.12.0 install script. npm ERR! This is probably not a problem with npm. There is likely additional logging output above. npm ERR! A complete log of this run can be found in: npm ERR! C:\Users\우현정\AppData\Roaming\npm-cache\_logs\2021-12-28T12_07_18_397Z-debug.log
 
@tensorflow/tfjs-node 설치가 안됩니다ㅜㅜ
이전에 올려주신 url에 있는거도 다 해보고 구글링도 해봤는데 도저히 해결될 기미가 안보입니다ㅜㅜ
 

답변 2

0

그랩님의 프로필 이미지
그랩
지식공유자

혹시 현재 python 버전이 어떻게 될까요~?

 

현정님의 프로필 이미지
현정
질문자

하다보니 여러개가 깔렸는데 vs코드에서 버전확인 쳤을때 나오는거는 3.10.1입니다.

찾아보니 node_modules/@tensorflow/tfjs-node 경로 안에 .vscode 폴더랑 파일 여러개가 없어용..

 

그랩님의 프로필 이미지
그랩
지식공유자

엇 저기 @tensorflow/tfjs-node 설치 가이드에 나와있지만.. Python 2버전에서만 현재 설치가 가능합니다.. ㅠㅠ 만약 2버전도 설치가 되어있다면 아래를 참고해보시곘어요~?

https://foon.tistory.com/31

현정님의 프로필 이미지
현정
질문자

파이썬 버전 맞추고 warn 메세지 없이 깔아서 다시 해봤는데 여전히 안됩니다ㅜㅜㅜ

그랩님의 프로필 이미지
그랩
지식공유자

이게 윈도우 환경별로 버그 발생 상황이 다양해서 참 설치가 어려운 것 같네요 ㅠ-ㅠ

https://github.com/tensorflow/tfjs/issues/4171

 

혹시 우현정/코딩이라고 적힌 한글부분을 영어로 바꿔보시겠어요?

또 node-pre-gyp rebuild를 한 번 해보시고 진행해주세요!

현정님의 프로필 이미지
현정
질문자

컴퓨터 이름은 안바뀌어서 경로 바꿔서 두개 동시에 바꿔보고 있는데 둘이 똑같네요.....ㅜㅜ

 

@tensorflow 안에 tfjs-node 폴더 안에 lip도 없고 구글링했을때 dev라는 폴더에 있는거를 상위로 빼면 된다고 하는데 해당 폴더도 안보여용ㅜㅜ....

 

node-pre-gyp rebuild도 역시 안됩니다.......

그랩님의 프로필 이미지
그랩
지식공유자

이번에 tfjs-node가 3버전이 나오면서 문제가 발생하는 것 같습니다! 강의 실습환경과 동일하게 아래와 같이 버전을 낮춰 설치해보시는 걸 추천드립니다!
1. rm -rf node_modules로 설치된 패키지들을 전부 지우기

2. npm install @tensorflow/tfjs-node@^2.8.0

3. npm install 

 

 

0

현정님의 프로필 이미지
현정
질문자

오늘 어떻게든 설치까지는 했는데 node helpers/detectProduct.js 입력하면 또 에러가 뜹니다ㅜㅜ

npm rebuild @tensorflow/tfjs-node --build-addon-from-source

요거 해봤는데도 여전히 똑같이 뜨네용.....ㅠ

 

 

C:\Users\우현정\코딩\1022-grab-market-server\node_modules\@tensorflow\tfjs-node\dist\index.js:49

    throw new Error("The Node.js native addon module (tfjs_binding.node) can not " +

    ^

 

Error: The Node.js native addon module (tfjs_binding.node) can not be found at path: C:\Users\우현정\코딩\1022-grab-market-server\node_modules\@tensorflow\tfjs-node\lib\napi-v8\tfjs_binding.node.

Please run command 'npm rebuild @tensorflow/tfjs-node --build-addon-from-source' to rebuild the native addon module.

If you have problem with building the addon module, please check https://github.com/tensorflow/tfjs/blob/master/tfjs-node/WINDOWS_TROUBLESHOOTING.md or file an 

issue.

    at Object.<anonymous> (C:\Users\우현정\코딩\1022-grab-market-server\node_modules\@tensorflow\tfjs-node\dist\index.js:49:11)

    at Module._compile (internal/modules/cjs/loader.js:1085:14)

    at Object.Module._extensions..js (internal/modules/cjs/loader.js:1114:10)   

    at Module.load (internal/modules/cjs/loader.js:950:32)

    at Function.Module._load (internal/modules/cjs/loader.js:790:12)

    at Module.require (internal/modules/cjs/loader.js:974:19)

    at require (internal/modules/cjs/helpers.js:93:18)

    at Object.<anonymous> (C:\Users\우현정\코딩\1022-grab-market-server\helpers\detectProduct.js:1:12)

    at Module._compile (internal/modules/cjs/loader.js:1085:14)

    at Object.Module._extensions..js (internal/modules/cjs/loader.js:1114:10)   

현정님의 프로필 이미지

작성한 질문수

질문하기