programing

npm 설치 오류 - MSB3428: Visual C++ 구성 요소 "VCBuild.exe"를 로드할 수 없습니다.

muds 2023. 5. 31. 18:34
반응형

npm 설치 오류 - MSB3428: Visual C++ 구성 요소 "VCBuild.exe"를 로드할 수 없습니다.

저는 그것을 사용하려고 합니다.

npm install steam

하지만 다음과 같은 오류가 발생합니다.

오류

이 문제를 해결하는 방법을 잘 몰라서 두 개의 다른 npm 모듈 설치에서 이 문제를 얻었습니다.하지만 다른 모듈은 설치할 수 있습니다.

내가 시도한 것:필요한 종속성을 설치합니다.(ursa, node-gip 등) Visual C++ 2005를 설치합니다.Visual C++ 2010을 설치합니다.환경 변수 경로를 /VC/(다른 StackOverflow 스레드/질문에 있음)로 변경합니다.구글링, 구글링, 구글링.

또한 다음 작업을 시도하는 중 오류가 발생합니다.

npm install ursa

오류:

오류 2

cmd 행에서 관리자로 이 작업을 시도합니다.

프록시를 사용해야 하는 경우 옵션 부분:

set HTTP_PROXY=http://login:password@your-proxy-host:your-proxy-port
set HTTPS_PROXY=http://login:password@your-proxy-host:your-proxy-port

실행:

npm install -g --production windows-build-tools

Visual Studio가 필요 없습니다.이것은 당신이 필요로 하는 것입니다.

참조:

https://www.npmjs.com/package/windows-build-tools
https://github.com/felixrieseberg/windows-build-tools

아주 오래된 질문인 것은 알지만, 구글 검색에서 처음으로 문제를 해결하는 방법을 알게 되었습니다.

다음을 사용하여 창에서 노드를 찾습니다.
@ @janaka-bandara를 사용할 수 .
where node
어떤 이유로 그것이 없다면 노드와 함께 설치할 수 있습니다.
$ npm install -g which
$ which node
나고끝 cd렉토리안안, 리토렉디 안에cd 및 node_provider\npm 파일에 저장합니다.
$ npm install node-gyp@latest
여기서 작동했습니다, 답은 이 사이트에서 왔습니다.

설명서에는 아래와 같이 명시되어 있습니다. https://github.com/nodejs/node-gyp#installation

옵션 1: 고급 PowerShell 또는 CMD.exe(관리자로 실행)에서 npm install --global --production windows-build-tools를 사용하여 Microsoft의 windows-build-tools를 사용하여 필요한 모든 도구와 구성을 설치합니다.

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

node-gyp에 대한 설치 지침을 보십시오 - 당신은 단지npm install node-gypVisual C++을 설치하셨군요. 하지만 더 많은 것들이 있습니다.

어떤 버전의 창이 있습니까?만약 제가 당신이 노드집프 명령 중 어떤 부분을 하지 않았는지 알려줄 수 있다는 것을 알았다면, 그것들을 확인해 보면 당신은 그것을 알아낼 수 있을 것입니다.저도 이 물건 때문에 약간의 고통을 겪었습니다.

위에서 제안한 것을 시도했습니다.npm install --global --production windows-build-tools하지만 설치가 항상 영원히 중단되어 있다는 것을 발견했습니다.

Node.js 10 대신 Node.js 8을 설치하여 문제를 해결했습니다.

위의 답변에 덧붙이자면, 설치 프로그램이 오래 걸리는 문제를 발견한 사람은 누구나 제 문제가 파이썬이라는 것을 알게 되었고, 버전 3과 버전 2를 모두 제거했습니다.

는 PowerShell 터미널에서 관리자로 명령을 다시 실행하여 거의 즉시 설치했습니다.

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

Windows 10x64의 흐름을 올바르게 따르십시오.

  1. 관리자 권한으로 Powershell 실행
  2. npm install -g node-gyp
  3. npm install --global --production windows-build-tools

저는 "VCBuild.exe" 구성 요소를 설치하고 마법사를 다운로드한 후 설치한 후 관리자 권한으로 cmd를 다시 열고 다시 실행해 봅니다.마법사를 여기에 다운로드할 수 있는 링크가 업데이트되었습니다.

VueJs 프로젝트를 설치하는 동안 이 문제가 발생했습니다.제게 도움이 된 해결책은 사용되지 않는 패키지 "node-sass"를 "sass"로 교체하는 것이었습니다.

교체된

"node-sass": "^4.5.3",

와 함께

 "sass": "",

npm install mongoose --msvs_version=2012, Visual이 여러 개 설치되어 있으면 작동했습니다.

여기서의 문제는 npm 노드-집게 모듈과 관련이 있습니다.

저는 그 프로젝트의 빌드 페이지에서 제공되는 솔루션이 효과적이라는 것을 알게 되었습니다.

github의 노드-집프 페이지

완전 자동 방식과 수동 방식이 있습니다.

Matt가 (https://stackoverflow.com/a/43323045/2767413) 에서 말했듯이, 당신은 윈도우용 빌드 도구를 설치해야 합니다.그런데 cmd를 통해 했는데 관리자인데 오류가 발생했습니다.

Please restart this script from an administrative PowerShell!
The build tools cannot be installed without administrative rights.
To fix, right-click on PowerShell and run "as Administrator".

PowerShell을 통해 동일한 오류가 발생했습니다.

Windows 7의 경우 관리 PowerShell은 다음에서 확인할 수 있습니다.

제어판 -> 시스템 및 보안 -> 관리 도구 -> Windows PowerShell 모듈

다음 명령을 실행하려고 했지만 PowerShell 인스턴스가 중단되거나 중지되었습니다.

npm install -g node-gyp
npm install --global --production windows-build-tools 

하여 Ubuntu VM을 실행할 수 .npm install문제없이

따라서 위의 솔루션 중 아무 것도 작동하지 않고 Linux 환경에서 작업하는 것이 괜찮다면 Linux VM을 생성하여 코드베이스로 포팅해 보십시오. 다음 그럼실을 실행합니다.npm install효과가 있는지 확인할 수 있습니다.

https://github.com/nodejs/node-gyp 페이지의 Windows 설치 지침에 있는 옵션 2에 따라 작동할 수 있었습니다.

Administrator로 로그인한 다른 명령줄 인터페이스에서 설치를 수행한 후 현재 명령줄 인터페이스를 닫고 다시 열어야 했습니다.

위의 답변이 작동하지 않는 경우, 여기 다른 가능한 해결책이 있습니다.

문제: npmos-service 패키지를 설치할 때 아래 오류 MSB4019가 발생했습니다.가져온 프로젝트 "d:\Microsoft.Cpp.Default.props"를 찾을 수 없습니다.선언의 경로가 올바른지 확인합니다.

빌드 도구나 VS 2015 설치조차 제대로 되지 않았습니다.그래서 아래를 PowerShell을 통해 직접 설치해 보았습니다(관리자).

https://chocolatey.org/packages/visualcpp-build-tools/14.0.25420.1 명령: choco 설치 visualcpp-build-tools -- 버전 14.0.25420.1

설치가 완료되면 환경 변수 VCTargetsPath=C를 설정합니다.\프로그램 파일(x86)\MSBuild\Microsoft.Cpp\v4.0\v140

그 후 패키지 설치는 완벽하게 잘 작동했습니다.

저는 이것이 오래되었다는 것을 압니다, 사실 저도 같은 문제가 있었습니다.저는 뛰면서 그것을 해결할 수 있었습니다.npm install -g node-gyp그리고 고쳐졌어요! npm.

npm install --글로벌 windows-build-tools

powershell을 통해 이 명령을 실행하기만 하면 됩니다(오른쪽 클릭 후 관리자 권한으로 실행!).

저를 위해 일했습니다.

"lite server"를 설치한 다음 아래 명령을 사용해 보십시오.
npm 런라이트

언급URL : https://stackoverflow.com/questions/21658832/npm-install-error-msb3428-could-not-load-the-visual-c-component-vcbuild-ex

반응형