programing

오류 Gypgyp PER를 해결하려면 어떻게 해야 합니까!ERR! 명령줄 또는 npm 구성에서 VSfind VSmsvs_version이 설정되지 않은 VSfind VSmsvs_version을 찾습니까?

bestprogram 2023. 9. 19. 21:20

오류 Gypgyp PER를 해결하려면 어떻게 해야 합니까!ERR! 명령줄 또는 npm 구성에서 VSfind VSmsvs_version이 설정되지 않은 VSfind VSmsvs_version을 찾습니까?

이 프로젝트를 실행하고 싶습니다. https://github.com/adonis-china/adonis-adminify

는.npm install , :

> sqlite3@3.1.13 install C:\laragon\www\adonis-admin\node_modules\sqlite3
> node-pre-gyp install --fallback-to-build

node-pre-gyp ERR! Tried to download(403): https://mapbox-node-binary.s3.amazonaws.com/sqlite3/v3.1.13/node-v64-win32-x64.tar.gz
node-pre-gyp ERR! Pre-built binaries not found for sqlite3@3.1.13 and node@10.15.0 (node-v64 ABI) (falling back to source compile with node-gyp)
node-pre-gyp ERR! Tried to download(undefined): https://mapbox-node-binary.s3.amazonaws.com/sqlite3/v3.1.13/node-v64-win32-x64.tar.gz
node-pre-gyp ERR! Pre-built binaries not found for sqlite3@3.1.13 and node@10.15.0 (node-v64 ABI) (falling back to source compile with node-gyp)
gyp ERR! gypfind VS
 gyp ERR!ERR!  find VSfind VS
 msvs_version not set from command line or npm config
gypgyp  ERR!ERR!  find VSfind VS msvs_version not set from command line or npm config
 VCINSTALLDIR not set, not running in VS Command Prompt
gyp gypERR! ERR!  find VSfind VS VCINSTALLDIR not set, not running in VS Command Prompt
gyp checking VS2019 (16.2.29230.47) found at:
 gypERR!  find VSERR! checking VS2019 (16.2.29230.47) found at:
gyp  find VS "C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional"
ERR!gyp find VS ERR! "C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional"
 gypfind VS ERR! - "Visual Studio C++ core features" missing
gyp  ERR!find VS  - "Visual Studio C++ core features" missing
find VSgyp could not find a version of Visual Studio 2017 or newer to use
 gypERR!  ERR!find VS  could not find a version of Visual Studio 2017 or newer to use
find VS looking for Visual Studio 2015
gyp gyp ERR!ERR!  find VSfind VS looking for Visual Studio 2015
 - not found
gyp gyp ERR!ERR!  find VSfind VS - not found
 not looking for VS2013 as it is only supported up to Node.js 8
gyp ERR!gyp  ERR!find VS find VS not looking for VS2013 as it is only supported up to Node.js 8

gyp gypERR!  ERR!find VS
 gypfind VS  **************************************************************
gypERR!  ERR!find VS find VS **************************************************************
 You need to install the latest version of Visual Studio
gypgyp ERR!  ERR!find VS find VS You need to install the latest version of Visual Studio
 including the "Desktop development with C++" workload.
gypgyp  ERR!ERR! find VS find VS including the "Desktop development with C++" workload.
 For more information consult the documentation at:
gyp ERR!gyp find VS  For more information consult the documentation at:
ERR!gyp  ERR! find VSfind VS https://github.com/nodejs/node-gyp#on-windows
 https://github.com/nodejs/node-gyp#on-windows
gyp gyp ERR!ERR! find VS  **************************************************************
find VSgyp **************************************************************
 gypERR! find VS
ERR! find VS
gyp gypERR!  ERR!configure error
 configure errorgyp
 ERR! stackgyp Error: Could not find any Visual Studio installation to use
 gypERR!  stackERR! Error: Could not find any Visual Studio installation to use
 stackgyp      at VisualStudioFinder.fail (C:\Users\Chelsea\AppData\Roaming\npm\node_modules\npm\node_modules\node-gyp\lib\find-visualstudio.js:121:47)
ERR!gyp stack      at VisualStudioFinder.fail (C:\Users\Chelsea\AppData\Roaming\npm\node_modules\npm\node_modules\node-gyp\lib\find-visualstudio.js:121:47)
ERR! gypstack      at findVisualStudio2013 (C:\Users\Chelsea\AppData\Roaming\npm\node_modules\npm\node_modules\node-gyp\lib\find-visualstudio.js:74:16)
gypERR!  ERR!stack      at findVisualStudio2013 (C:\Users\Chelsea\AppData\Roaming\npm\node_modules\npm\node_modules\node-gyp\lib\find-visualstudio.js:74:16)
stack     at VisualStudioFinder.findVisualStudio2013 (C:\Users\Chelsea\AppData\Roaming\npm\node_modules\npm\node_modules\node-gyp\lib\find-visualstudio.js:344:14)
gypgyp ERR! stack     at findVisualStudio2015 (C:\Users\Chelsea\AppData\Roaming\npm\node_modules\npm\node_modules\node-gyp\lib\find-visualstudio.js:70:14)
 gypERR!  ERR! stackstack     at regSearchKeys (C:\Users\Chelsea\AppData\Roaming\npm\node_modules\npm\node_modules\node-gyp\lib\find-visualstudio.js:365:16)
     at VisualStudioFinder.findVisualStudio2013 (C:\Users\Chelsea\AppData\Roaming\npm\node_modules\npm\node_modules\node-gyp\lib\find-visualstudio.js:344:14)
gyp gypERR!  ERR!stack stack     at regGetValue (C:\Users\Chelsea\AppData\Roaming\npm\node_modules\npm\node_modules\node-gyp\lib\util.js:54:7)
     at findVisualStudio2015 (C:\Users\Chelsea\AppData\Roaming\npm\node_modules\npm\node_modules\node-gyp\lib\find-visualstudio.js:70:14)
gypgyp  ERR!ERR!  stackstack     at C:\Users\Chelsea\AppData\Roaming\npm\node_modules\npm\node_modules\node-gyp\lib\util.js:33:16
gyp     at regSearchKeys (C:\Users\Chelsea\AppData\Roaming\npm\node_modules\npm\node_modules\node-gyp\lib\find-visualstudio.js:365:16)
 gyp ERR! ERR!stack     at ChildProcess.exithandler (child_process.js:301:5)
 gypstack      at regGetValue (C:\Users\Chelsea\AppData\Roaming\npm\node_modules\npm\node_modules\node-gyp\lib\util.js:54:7)
ERR! gypstack     at ChildProcess.emit (events.js:182:13)
 gypERR! ERR!  stack     at C:\Users\Chelsea\AppData\Roaming\npm\node_modules\npm\node_modules\node-gyp\lib\util.js:33:16
stack     at maybeClose (internal/child_process.js:962:16)
gyp gypERR! ERR!  System Windows_NT 10.0.17134
stackgyp     at ChildProcess.exithandler (child_process.js:301:5)
 ERR!gyp  commandERR! "C:\\Program Files\\nodejs\\node.exe" "C:\\Users\\Chelsea\\AppData\\Roaming\\npm\\node_modules\\npm\\node_modules\\node-gyp\\bin\\node-gyp.js" "configure" "--fallback-to-build" "--module=C:\\laragon\\www\\adonis-admin\\node_modules\\sqlite3\\lib\\binding\\node-v64-win32-x64\\node_sqlite3.node" "--module_name=node_sqlite3" "--module_path=C:\\laragon\\www\\adonis-admin\\node_modules\\sqlite3\\lib\\binding\\node-v64-win32-x64" "--python=C:\\Users\\Chelsea\\.windows-build-tools\\python27\\python.exe"
 gypstack     at ChildProcess.emit (events.js:182:13)
 gypERR!  ERR!cwd C:\laragon\www\adonis-admin\node_modules\sqlite3
 gypstack ERR!     at maybeClose (internal/child_process.js:962:16)
 node -v v10.15.0
gypgyp  ERR!ERR!  Systemnode-gyp -v Windows_NT 10.0.17134
 v5.0.3
gypgyp  ERR!ERR! command  "C:\\Program Files\\nodejs\\node.exe" "C:\\Users\\Chelsea\\AppData\\Roaming\\npm\\node_modules\\npm\\node_modules\\node-gyp\\bin\\node-gyp.js" "configure" "--fallback-to-build" "--module=C:\\laragon\\www\\adonis-admin\\node_modules\\sqlite3\\lib\\binding\\node-v64-win32-x64\\node_sqlite3.node" "--module_name=node_sqlite3" "--module_path=C:\\laragon\\www\\adonis-admin\\node_modules\\sqlite3\\lib\\binding\\node-v64-win32-x64" "--python=C:\\Users\\Chelsea\\.windows-build-tools\\python27\\python.exe"
not okgyp
 ERR! cwd C:\laragon\www\adonis-admin\node_modules\sqlite3
gyp ERR! node -v v10.15.0
gyp ERR! node-gyp -v v5.0.3
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:\Users\Chelsea\AppData\Roaming\npm\node_modules\npm\node_modules\node-gyp\bin\node-gyp.js configure --fallback-to-build --module=C:\laragon\www\adonis-admin\node_modules\sqlite3\lib\binding\node-v64-win32-x64\node_sqlite3.node --module_name=node_sqlite3 --module_path=C:\laragon\www\adonis-admin\node_modules\sqlite3\lib\binding\node-v64-win32-x64 --python=C:\Users\Chelsea\.windows-build-tools\python27\python.exe' (1)
node-pre-gyp ERR! stack     at ChildProcess.<anonymous> (C:\laragon\www\adonis-admin\node_modules\sqlite3\node_modules\node-pre-gyp\lib\util\compile.js:83:29)
node-pre-gyp ERR! stack     at ChildProcess.emit (events.js:182:13)
node-pre-gyp ERR! stack     at maybeClose (internal/child_process.js:962:16)
node-pre-gyp ERR! stack     at Process.ChildProcess._handle.onexit (internal/child_process.js:251:5)
node-pre-gyp ERR! System Windows_NT 10.0.17134
node-pre-gyp ERR! command "C:\\Program Files\\nodejs\\node.exe" "C:\\laragon\\www\\adonis-admin\\node_modules\\sqlite3\\node_modules\\node-pre-gyp\\bin\\node-pre-gyp" "install" "--fallback-to-build"
node-pre-gyp ERR! cwd C:\laragon\www\adonis-admin\node_modules\sqlite3
node-pre-gyp ERR! node -v v10.15.0
node-pre-gyp ERR! node-pre-gyp -v v0.6.38
node-pre-gyp ERR! not ok
Failed to execute 'C:\Program Files\nodejs\node.exe C:\Users\Chelsea\AppData\Roaming\npm\node_modules\npm\node_modules\node-gyp\bin\node-gyp.js configure --fallback-to-build --module=C:\laragon\www\adonis-admin\node_modules\sqlite3\lib\binding\node-v64-win32-x64\node_sqlite3.node --module_name=node_sqlite3 --module_path=C:\laragon\www\adonis-admin\node_modules\sqlite3\lib\binding\node-v64-win32-x64 --python=C:\Users\Chelsea\.windows-build-tools\python27\python.exe' (1)
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@1.2.9 (node_modules\fsevents):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents@1.2.9: wanted {"os":"darwin","arch":"any"} (current: {"os":"win32","arch":"x64"})

npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! sqlite3@3.1.13 install: `node-pre-gyp install --fallback-to-build`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the sqlite3@3.1.13 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\Chelsea\AppData\Roaming\npm-cache\_logs\2019-09-10T22_53_41_072Z-debug.log

어떻게 하면 오류를 해결할 수 있습니까?

TL;DR

Visual Studio Installer를 사용하여 컴퓨터에 설치한 Visual Studio 버전하나에서 C++ 워크로드포함된 Desktop 개발을 가져옵니다.

VS workloads

사유/상세정보

로그를 읽어보면 주요 오류는 다음과 같습니다.

명령줄 또는 npm 구성에서 msvs_version이 설정되지 않음

이 다음에 몇 가지를 확인할 수 있습니다.

"Visual Studio C++ 핵심 기능" 누락

그리고 나중에:

"C++사용한 데스크톱 개발" 워크로드를 포함한 최신 버전의 Visual Studio를 설치해야 합니다.

자세한 내용은 다음 사이트에서 설명서를 참조하십시오.

VS https://github.com/nodejs/node-gyp#on-windows

마지막으로:

사용할 Visual Studio 설치를 찾을없습니다.

따라서 이 문제를 해결하려면 "C++를 사용한 데스크톱 개발" 워크로드만 있으면 됩니다.

Visual Studio 버전이 설치되어 있는 경우

  1. Visual Studio Installer 열기 Win( + 검색)
  2. PC에 있는 모든 Visual Studio Installation(비주얼 스튜디오 설치)과 함께 표시된 목록에서 그 중 하나의 Modify(수정) 버튼을 누릅니다(최신 버전인 경우).
  3. 워크로드 그리드/목록에서 데스크톱 개발(C++ 포함) 확인란을 선택
  4. Install(설치) 버튼 중 하나를 누릅니다.

그러면 gyp이 해당 버전을 찾아서 사용합니다.

gyp info는 "C:"에 있는 파이썬 버전 3.8.1을 사용하여 파이썬을 찾습니다.\Users\USER\AppData\Local\Programs\파이썬\Python38-32\python.exe"

gyp 정보 VS2019(16.4.29709.97)를 사용하여 VS 찾기:

gyp 정보 찾기 VS "C:\Program Files(x86)\Microsoft Visual Studio\2019\"

비주얼 스튜디오가 설치되어 있지 않음

다음 솔루션은 노드가 설치되어 있다고 가정합니다.면책 사항:테스트는 하지 않았지만 보고해주신 모든 분들이 이 문제를 해결해주셔서 감사합니다.

대안 0: 추가 소프트웨어를 설치하기

Kaulshapranav가 몇 개의 코멘트에 적은 것처럼, 약간 짧아졌다/되돌아왔다:

Windows-build-tools 설치 로그에 이 도구 패키지가 더 이상 사용되지 않으며 노드에 이미 포함되어 있다고 나와 있습니다.별도의 python 2.7(...)을 설치하여 아나콘다 설치를 손상시킵니다. 6 -> 8에서 npm 버전을 업데이트하면 문제가 해결되었습니다.

npm마디를와 함께 제공되므로 해결책: node/npm 버전을 업데이트합니다.그러나 특정 버전을 유지해야 하는 경우 nvm(v)에서는 nvm을 사용하는 방법에 대한 간단한 자습서와 같이 둘 사이에서 변경할 수 있습니다.

대안 1

Hamid Jolany의 답변에 따르면 관리 셸에서 빌드 도구 패키지를 글로벌(node-gyp README)로 설치하기만 하면 됩니다.

npm i -g windows-build-tools

대안2

비슷한 맥락에서 나온 라가반의 아이디어/답변:

  1. 하여 VS 합니다를 가 있는지 합니다.npm config get msvs_version 후 (우합니다)
  2. 설치되지 않은 경우 VS 빌드 도구 최신 버전 exe를 가져와 설치합니다(Ragavan의 아이디어는 Microsoft Build Tools 2015와 함께 사용).
  3. npm config set msvs_version 2019 --global(또는npm config set msvs_version 2015 --global라가반의 생각대로)
  4. 사항: 합니다.VCTargetsPath환경 변수(+Winvar 검색)를 적절한 경로(예: var.C:\Program Files (x86)\MSBuild\Microsoft\Portable\v5.0) 또는 Ragavan의 2015 Build Tools 개념처럼 관리자로 실행 터미널을 통해 실행할 수 있습니다.
    • set VCTargetsPath="C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V140"
    • 파워셸:$env:VCTargetsPath=C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V140

사이드 노트:

하여 마이크로소프트 한 모든 및 npm install --global windows-build-tools높은 PowerShell 또는 CMD.exe(관리자 로 실행) 에서 시작합니다.

GitHub의 전체 안내

Visual Studio 2022에서 작동하려면 다음을 실행해야 했습니다.

npm config set msbuild_path "C:\Program Files\Microsoft Visual Studio\2022\Community\Msbuild\Current\Bin\MSBuild.exe"

을 먼저 합니다.npm install:

npm config set msbuild_path "C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise\MSBuild\Current\Bin\MSBuild.exe

\Enterprise\.\Community\나를 위해 일했습니다.

는 그 했습니다.npm install -g node-gyp,그리고나서npm install.

내가 드디어 해결한 방법은 바로 여기에 있습니다.

  1. 비주얼 스튜디오에서 다음 명령을 실행합니다.npm config get msvs_version(나는 정의가 없다고 말하고 있었습니다)
  2. 그 다음에 나는 달립니다.npm config set msvs_version 2022 --global(나는 더 이상 정의되지 않은 것을 보지 않았습니다.)
  3. 그런 다음 실행:npm install. 그런 다음 자동화를 실행하지만 이번에는 (기타 경고 SELF_SIGNED_CERT_)를 보고 있었습니다.IN_CHANE:)
  4. 그 다음엔 세트를 실행합니다.NODE_TLS_REJECT_UNAUTHORIZED=0그리고 보일라!!!가 있습니다

이것이 도움이 되었으면 좋겠습니다. 자동화 파일이 작동하지 않아서 정말 짜증이 났습니다.

Visual Studio Installer -> Modify Installer (Visual Studio Community 2019) -> 워크로드(탭) -> [x] C++로 데스크톱 개발 -> 설치

최근 업데이트를 하고 싶었습니다.한동안 이 문제를 해결한 후 일부 버전의 노드(현재 14.19.1 사용)가 Visual Studio 2022의 빌드 도구를 제대로 감지할 수 없다는 것이 꽤 분명해졌습니다.그러나 Visual Studio 2019용 빌드 도구를 감지하는 데 문제가 없습니다.Visual Studio 2022와 함께 Visual Studio 2019를 설치하여 모든 것을 작동시킬 수 있었습니다.첫째, 지금까지 시도했던 모든 수정 작업을 취소해야 합니다.

npm config delete msvs_version
npm config delete msvs_version --global
npm config delete msbuild_path
npm config delete msbuild_path --global

그런 다음 Visual Studio 2019 Community를 다운로드하고 설치하는 동안 "Desktop Development with C++"를 선택해야 합니다.이 시점에서 npm 설치를 실행할 때 node-gyp는 Visual Studio 2022 설치 디렉토리를 찾아 사용을 시도합니다(msvs_version을 2019로 설정하더라도). 따라서 다음 디렉토리를 사용하여 사용자 환경 변수(Start, System Properties, Environment Variables)에 VCINSTALLDIR을 추가해야 합니다.

C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC

이 후 명령 프롬프트에서 "refreshenv"를 실행한 후 npm install을 실행하면 고통이 끝났다는 것을 새롭게 느끼게 됩니다.이런 종류의 문제들은 우리 프로그래머들에게 매우 불행한 일입니다.이 일이 당신에게 효과가 있기를 바랍니다.

먼저 실행(2022년커뮤니티와 같은 VS의 연도 및 유형을 편집할 수 있음)

npm config set msbuild_path "C:\Program Files (x86)\Microsoft Visual Studio\2022\Community\MSBuild\Current\Bin\MSBuild.exe"

npm install -g node-gyp,그리고나서npm install.

이 모든 작업이 프로젝트 내에서 이루어졌는지 확인합니다.enter image description here

해라

npm install --global --production windows-build-tools --vs2015

그것은 나에게 효과가 있었다.

는 이 를 했습니다를 .npm i -g windows-build-tools하지 않고 C이했습니다. C++로 Visual Studio Build Tools다고.

enter image description here

Visual Studio Build Tools (2019 version)을 통해서 C++ 빌드 툴 (사진 참조)만 설치했습니다.Win 10 Pro에 대해서는 다른 절차가 필요 없습니다.

enter image description here

저도 같은 문제가 생겨서 어떻게 해야 할지 혼란스러웠습니다.저는 웹 전체를 검색했지만 여전히 해결책이 없습니다.제가 하기로 한 것은

npm outdated

이 명령어를 시도하면 기본적으로 모든 버전을 볼 수 있고 어떤 버전이 필요한지, 어떤 버전이 가장 최근 버전인지, 그리고 프로젝트 json 파일에 어떤 버전이 있는지 자세히 알 수 있습니다.

C:\GitHub\portfolio>npm outdated
Package                          Current  Wanted  Latest  Location                                      Depended by
babel-plugin-styled-components    1.13.3  1.13.3   2.0.7  node_modules/babel-plugin-styled-components   portfolio
babel-preset-gatsby               1.14.0  1.14.0  2.21.0  node_modules/babel-preset-gatsby              portfolio
eslint                            7.32.0  7.32.0  8.22.0  node_modules/eslint                           portfolio
gatsby                            3.14.6  3.14.6  4.21.1  node_modules/gatsby                           portfolio
gatsby-plugin-google-analytics    3.14.0  3.14.0  4.21.0  node_modules/gatsby-plugin-google-analytics   portfolio
gatsby-plugin-image               1.14.2  1.14.2  2.21.0  node_modules/gatsby-plugin-image              portfolio
gatsby-plugin-netlify             2.11.1  2.11.1   5.0.1  node_modules/gatsby-plugin-netlify            portfolio
gatsby-plugin-offline             3.10.2  3.10.2  5.21.0  node_modules/gatsby-plugin-offline            portfolio
gatsby-plugin-react-helmet        3.10.0  3.10.0  5.21.0  node_modules/gatsby-plugin-react-helmet       portfolio
gatsby-plugin-sitemap             2.12.0  2.12.0  5.21.0  node_modules/gatsby-plugin-sitemap            portfolio
gatsby-plugin-styled-components   3.10.0  3.10.0  5.21.0  node_modules/gatsby-plugin-styled-components  portfolio
gatsby-remark-prismjs             3.13.0  3.13.0  6.21.0  node_modules/gatsby-remark-prismjs            portfolio
gatsby-transformer-remark         4.11.0  4.11.0  5.21.0  node_modules/gatsby-transformer-remark        portfolio
husky                              6.0.0   6.0.0   8.0.1  node_modules/husky                            portfolio
lint-staged                       10.5.4  10.5.4  13.0.3  node_modules/lint-staged                      portfolio
react                             17.0.2  17.0.2  18.2.0  node_modules/react                            portfolio
react-dom                         17.0.2  17.0.2  18.2.0  node_modules/react-dom                        portfolio

그러면 빨간색부터 노란색까지 다 파악하고 나면 모든 패키지가 설치되고 사용할 준비가 됩니다.

이제 다시 시도해봐.

나한테 효과가 있었어요. 당신에게도 효과가 있을 겁니다.

제 솔루션은 이전의 모든 수정 사항을 조합하는 것이었습니다.

  1. Visual Studio 2017 설치 (https://my.visualstudio.com/Downloads?q=Visual%20Studio%202017 - 로그인하라는 메시지가 뜨며, Build Tools for Visual Studio 2017 (버전 15.9))

    설치 시 C++(또는 유사한 이름)을 사용한 Desktop development(데스크톱 개발)를 선택합니다.

  2. C:\Users\<your_username>\에서 .npmrc 파일을 열고 내부의 모든 것을 삭제하고 파일을 저장하고 닫습니다.

  3. 이제 환경 변수를 설정해야 합니다.만약 당신이 그것을 어떻게 하는지 모른다면 구글로 검색해 보세요.

    3.1 섹션의 사용자 변수가 새로 만들기를 클릭하고 변수 이름을 다음과 같이 설정합니다.VCINSTALLDIR그리고 변수 값은 다음과 같습니다.C:\Program Files (x86)\Microsoft Visual Studio\2017\BuildTools\VC\(사용자의 경우 경로가 다를 수 있지만 VC 경로가 제공되었는지 확인하십시오.)

  4. 터미널에서 수행할 작업:

    4.1 npm config set msbuild_path "C:\Program Files (x86)\Microsoft Visual Studio\2017\BuildTools\MSBuild\15.0\Bin\MSBuild.exe" 수 (MSBuild.exe하여 MSBuild.exe오만)

    4.2 npm config set msvs_version 2017

  5. 이제 빌드 또는 설치를 실행할 수 있습니다.제가 모든 단계를 수행했을 때 오류가 나지 않았습니다.

nodejs add를 다시 설치하여 "Tools for Native modules" 단계의 확인란이 선택되어 있는지 확인하는 것이 좋은 대안입니다.이것은 이러한 시나리오에서 앱을 실행하는 데 필요한 모든 것을 설치하기 때문에 매우 중요합니다.저도 같은 문제에 직면했고 이것으로 해결할 수 있습니다.

nodejs "도구 단계"

nodejs 설치 후 파워셸의 다른 툴들이 설치를 시작합니다. 저의 경우 잠시 후에 프로세스가 중지되지만 입력만 누르면 다시 시작됩니다.몇 분 후에 모든 것이 끝났습니다.

,npm i -g windows-build-tools쉽고 성공적인 답입니다. 하지만.windows-build-tools문제가 있는 버그가 존재합니다. https://github.com/felixrieseberg/windows-build-tools/issues/244 .해보세요!

합니다 만 하면 됩니다.gulp-sass합니다를 sass모듈을 패키지에 연결합니다. json and write json and write

const sass = require('gulp-sass')(require('sass'));

node-gyp를 제거하기 위해 gulpfile.js로 이동합니다.

설치 VScode 2017 및 C++를 사용한 데스크톱 개발(im install with default optinal select download)로 수정했습니다.기본 옵티널 보기 이미지를 선택하지 않으면 확실하지 않습니다.오류 발생 여부) vsInstaller 및 set(VS 2017용 Developer Command Prompt로 설정하십시오) 사용 명령어는 전역 예제가 아닌 디렉토리 프로젝트와 함께 사용합니다. cd "G:\work\project"A."

  1. 명령별 set msbuild_path: npm config set msbuild_path "G:\vs2017\"MSBuild\15.0\Bin\MSBuild.exe" (c 드라이브가 가득 찼기 때문에 초기에 G 드라이브로 설정)
  2. set msvs_version by command : npm config set msvs_version 2017 (2015년 사용 전에는 작동할 수 없음)
  3. node-gyp can work? 명령으로 node-gyp configure err. congat를 사용하면 npm install을 사용할 수 있습니다.

참고: npm config get....로 로컬 값을 확인할 수 있습니다.

윈도우 빌드 도구를 설치할 때 여전히 문제가 발생하는 경우.명령 프롬프트를 사용하지 않고 수동으로 설치할 수도 있습니다.

당신은 공식 사이트를 통해서 또는 이것에 의해서 윈도우 빌드 도구를 설치할 수 있습니다.

1: Windows Build Tool Complete Package : 여기

2: 다운로드 공식 사이트: 여기

위의 모든 것이 도움이 되지 않으면 명령 프롬프트가 사용자 지정되지 않았는지 확인합니다.

예를 들어 MS Windows를 사용하는 경우 시작할 때 도스키를 사용하여 별칭을 추가합니다.이렇게 되면 Visual Studio 설치를 찾는 도구들이 뒤섞이게 됩니다.

새 명령 프롬프트를 수동으로 열고 다음과 같은 최소한의 출력이 있는지 확인하여 이러한 경우인지 테스트할 수 있습니다.

Microsoft Windows ... (c) ...

$Path>

저는 npm 14.0 gyp을 사용하는 요령을 잘 수행했습니다.

ps 프로젝트를 위해 C++ 워크로드가 있는 데스크톱 개발과 path를 구성하는 psython311을 win10에 설치한 Visual Studio Build Tools(2022 버전)도 설치했습니다.

node.js() 했습니다를(를) 한 후 이 했습니다.저는 윈도우 11에 있고 node.js 18.16.1(LTS)을 설치하고 있었습니다.추가 도구를 설치하기 위해 선택해야 하는 확인란이 있는데, 이 작업을 완료했습니다.그러면 필요한 모든 것을 설치하는 PowerShell 스크립트가 실행됩니다.대본은 아무 것도 되지 않았다고 말하면서 빠르게 집회를 마쳤습니다. 이전에 노드를 설치했었기 때문에 필요한 것을 모두 가지고 있어야 한다고 생각했습니다.입니다,이었고.C:\ProgramData\chocolatey모든 것을 건너뛰고 있었습니다.

전체를 .C:\ProgramData\chocolatey그리고 node.js installer를 다시 실행합니다.그러면 스크립트가 상당히 오래 걸리고 고착된 것처럼 보일 수 있습니다(CPU, 디스크 또는 WiFi 사용 중인 리소스 관리자를 모니터링할 수 있음).

저는 또한 .npmrc 파일에 일부 구성을 가지고 있었는데, 여기에 제시된 답변대로 추가했습니다.합니다.npm config edit그리고 이 값들을 제거합니다. 파일은 그때 모두 주석이 달렸습니다.

또한 Path에 Python 3.10이 있어야 합니다. 3.11에서는 작동하지 않습니다. (그러나 이후 단계에서는 다른 오류가 발생했습니다.)

버전 18에서 버전 16으로 다운그레이드..그것은 나에게 효과가 있었다.

최신 npm이 설치되었는지 확인합니다.

npm install -gnpm@

저도 같은 문제에 직면했습니다. 제가 한 일은 nodejs를 다시 설치하는 것입니다.

언급URL : https://stackoverflow.com/questions/57879150/how-can-i-solve-error-gypgyp-errerr-find-vsfind-vs-msvs-version-not-set-from-c