node.js 오류 해결 방법"gyp ERR! find VS You need to install the latest version of Visual Studio"
node.js를 사용할 때 오류를 처리하는 방법
평소, Vue.Js의 프레임워크인 Nuxt.js를 사용해 주로 개발 업무를 실시하고 있습니다만,
node.js에서 오류가 상당히 고민되었습니다.
그건 그렇고, 내 OS는 윈도우입니다. mac 유저 Linux의 분은 참고 정도로.
yarn dev에서 프로젝트를 시작할 수 있다고 해서 무시할 수 없는 다음 오류
Nuxtgyp ERR! find VS You need to install the latest version of Visual Studio
gyp ERR! find VS including the "Desktop development with C++" workload.
gyp ERR! find VS For more information consult the documentation at:
gyp ERR! find VS https://github.com/nodejs/node-gyp#on-windows
이 오류가 발생하면 라이브러리가 제대로 입력되지 않거나,
yarn을 해도 yarn.lock이 들어가지 않거나 매우 성가신.
해결 방법은 구그라고 보면 여러가지 나와 있습니다.
전통적인 것이
PowerShell의 관리 권한에서 "widows-build-tools"를 넣습니다.
PoweShellnpm install --global --production windows-build-tools
node.js 자체가 원래 C 언어와 파이썬으로 만들어진 것처럼 파이썬 2.7과 C를 설치하고
경로를 통과해야하는 것 같습니다.
위의 명령을 넣으면 모두 자동으로 넣어주는 우수한 것!
그러나 이번에는 이것으로는 오류가 남아있었습니다 ( '; ω;`)
Visual Studio의 C++ Build Tools를 넣어 패스를 통과시킨다.
참고로 한 것은 이쪽의 사이트. ↓
Visual Studio를 설치하고 C++ Build Tools라는 것을 넣을 수 있습니다.
VS Code와는 별도이므로 주의! (나도 몰랐어,,,,,)
windows라면 디폴트로 Visual Studio Installer라는 것이 들어 있다고 생각하므로,
그것을 사용하여 설치하면 아래의 스쿠쇼와 같습니다. 설치된 상태입니다.
설치할 때는 C++ Build Tools도 함께 설치해 주세요. (나중에 변경도 가능하므로 잊어도 괜찮아!)
변경 버튼을 눌러 C++ Build Tools가 설치되어 있는지 확인해 봅시다.
문제없이 설치할 수 있습니다.
이제 C++을 설치할 수 있었는지,,,,
조금 더 웃음
이번에는 "C:\Users\your user name\"디렉토리 아래에 binding.gyp
파일을 만들고 아래 코드를 넣습니다.
파이썬{
"targets": [{
"target_name": "binding",
"sources": [ "binding.vcxproj" ]
}]
}
참고 사이트의 "sources"와 약간 다른 것은, VS C++ Build Tools에 패스를 통해 주는 형태로 하는 것이 미소! !
그 후는 커맨드 프롬프트를 기동해 아래와 같은 커멘드를 쳐 갑니다.
$ node-gyp configure
↓
$ node-gyp configure --msvs_version=2019※すでに2019年版をインストールしていたため、2019指定です。
↓
$ node-gyp build
오류는 열심히 대처할 수밖에 없다.
엔지니어가 되어 반년 가까이 있습니다만, 아직도 괴로운 것이 이번과 같은 에러가 일어났을 때.
그렇지만 처음은, 나 미움받고 있을까라고 생각했습니다. 감각이 없을까 (웃음)
하지만 실은, 모두 곤란하다! (웃음)
제대로 에러를 읽어 풀어 나와 나와 같은 아마추어에게 머리가 자란 것 같은 엔지니어라도 어떻게든 대처할 수 있었습니다.
이런 튜토리얼이 의외로 없었기 때문에,
누군가의 도움이 된다고 생각해 드렸습니다.
뛰어내는 엔지니어 여러분! 포기하지 않고 함께 최선을 다합시다 ★
Reference
이 문제에 관하여(node.js 오류 해결 방법"gyp ERR! find VS You need to install the latest version of Visual Studio"), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/pokoTan2525/items/144866019dd2646568cf
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
gyp ERR! find VS You need to install the latest version of Visual Studio
gyp ERR! find VS including the "Desktop development with C++" workload.
gyp ERR! find VS For more information consult the documentation at:
gyp ERR! find VS https://github.com/nodejs/node-gyp#on-windows
npm install --global --production windows-build-tools
{
"targets": [{
"target_name": "binding",
"sources": [ "binding.vcxproj" ]
}]
}
$ node-gyp configure
↓
$ node-gyp configure --msvs_version=2019※すでに2019年版をインストールしていたため、2019指定です。
↓
$ node-gyp build
Reference
이 문제에 관하여(node.js 오류 해결 방법"gyp ERR! find VS You need to install the latest version of Visual Studio"), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/pokoTan2525/items/144866019dd2646568cf텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)