노드 말대꾸는 기록을 묘지

노드 말대꾸는 기록을 묘지

배경

원래 프로젝트, 환경 :

node : v8.16.2

고도 : v6.4.1

노드 말대꾸 : v4.8.0

각도-CLI : v6.x

이 기계는 비주얼 스튜디오 설치되어 있지 않습니다

이들은 도구의 버전으로 관련은, 일반적으로 사용 프로젝트를 잘 실행할 수 있습니다.

그 후, 새로운 프로젝트에 점령 :

각도-CLI : v8.x

각도 업그레이드 버전은 또한 노드의 v8.x 버전의 결과로, 각도-CLI 버전을 업그레이드하기 때문에 사용 노드 v10.x 버전 이상이 필요에서 각 프로젝트를 컴파일 할 수 없었다.

그들은 새 버전의 노드 말대꾸를 설치해야하므로 무기력, 노드 업그레이드 버전, 그리고 사용할 수 없습니다 노드 말대꾸의 v4.8.0 버전으로 하였다는 실패 할 빌드하게되었다.

그러나 새 버전의 노드 말대꾸 설치 프로세스하지만 설치에 실패로 이어지는, 파이썬 환경 보고서 오류를 찾을 수 없습니다.

마지막으로 로컬로 파이썬 환경을 설치뿐만 아니라 MSB4132보고 : 오류를 인식하지 못합니다 도구 버전 2.0.

오랫동안 온라인 체크인 변화를 수행하지만 새 MSB4019 오류가 발생합니다 Microsoft.Cpp.Default.props 찾을 수없는 오류가 발생했습니다.

기계가 VS C ++ 편집 도구를 찾을 수 없기 때문에 당신이 도움이 될 수 있습니다, 다음 찾기 :

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

시도, 다운로드하고 설치하려면 해당 네트워킹, 작업에 필요한 네트워크 외부가 아닌 사무실 네트워크입니다 발견했다.

공식 웹 사이트가 오프라인 설치 패키지를 다운로드 할 수있는 방법을 찾아야하는 데 시간이 오래보고, 그 결과는 너무 새로운 프로젝트가 계속 제공되고있는 2019 버전입니다.

(무슨 씨발!

관련 이상

  • 오류 MSB4019
gyp info spawn xxx
error MSB4019:未找到导入的项目 "E:\Microsoft.Cpp.Default.props"。请确认 <Import> 声明中的路径正确,且磁盘上存在该文件

gyp ERR! stack Error `C:\Windows\Microsoft.NET\Framework\v4.0.30319\msbuild.exe` failed with exit code: 1
  • 오류 MSB4132
gyp verb Not using VS2017: Could not use PowerShell to find VS2017
...
gyp verb could not find "msbuild.exe" in PATH - finding location in registry
...
MSBUILD : error MSB4132: 无法识别工具版本“2.0”。可用的工具版本为 "4.0"。
  • 파이썬을 찾을 수 없습니다
gyp verb check python checking for Python executable "python2" in the PATH
gyp verb `which` failed Error: not found: python2
  • 노드 활력 버그
gyp ERR! This is a bug in `node-gyp`.
gyp ERR! Try to update node-gyp and file an Issue if it does not help

분석

사무실 네트워크를 인터넷 리드에 액세스하는 데 제한되기 때문에 결국, 그것은이다.

결국, 종속 라이브러리의 수에 따라 큰 업그레이드 버전의 각도는, 또한 내가 제기 아무것도 없을 때 내가 노드 말대꾸를 업그레이드 할 때, 이해, 이해할 업그레이드를 따라야합니다.

하지만 누가 C ++ 컴파일러 환경에 의존 할 필요가, 파이썬 환경에 의존 할 필요의 새 버전을 다운로드 할 노드 말대꾸, 알고 여기에 비록 조금 짜증나지만, 다행히 인터넷은 많은 사람들이 또한 다음과 같이 솔루션, 어려운 일이 아니다이 문제되고있다이다 :

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

창 - 빌드 툴의 소개는 공식 웹 사이트에서 볼 수있다 :

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

이 명령은, 사실, 자동으로 비주얼 C ++ 빌드 도구 다운로드 네트워킹에 가서 파이썬 2.7 환경, 원 버튼 명령을 설치할 것입니다.

그러나, 내 사무실 네트워크는 외부 네트워크 아에 액세스 할 수 없습니다!

이 네트워크 내에서 NPM웨어 하우스, 만 다운로드 창 - 빌드 도구 패키지 있지만,이 패키지를 다운로드 물건을 인터넷에 액세스하는 스크립트의 무리가, 아, 나를 위해,이 솔루션은 쓸모없는 아입니다!

무기력, 우리의 유일한 설치, 파이썬 다행히, 웹 검색, 설치 + 구성 환경 변수.

문제는 비주얼 C ++ 빌드 도구의 Mircosoft의 일들이, 오프라인 설치에 참여한다는 것입니다, 그것은 정말 문제입니다.

여기에 내가,이자, 자기 검토에 대해 얘기하고 여기에 오전, 링크가 게시됩니다, (그들은 방법을 이해하지 않습니다하지만),뿐만 아니라 온라인 자습서의 족장 공식 튜토리얼입니다 :

개요

필요가 명확하기 때문에 문제가 전에 정상, 새로운 프로젝트와 같은 프레임, 모든 버전이 결합 될 수없는 사이에 종속성이, 때문에 각 버전 업그레이드 환경의 각 환경을 발생하는 이유 :

각-CLI v8.x 버전에 의존하는 각도 V8 버전 필요성

노드 v10.x 버전에 의존하는 각도-CLI v8.x 버전 필요성

노드 말대꾸의 v4.8은 노드 V9 버전을 지원합니다;

당신이 각 버전을 업그레이드해야 할 때,이 문제에주의를 기울이 특정 종속성, 지침은 자신의 공식 웹 사이트를 방문하십시오.

솔루션

네트워크가 될 수

  1. 먼저 각 버전을 업그레이드, 업그레이드 버전의 각도-CLI
  2. 빌드가 실패하면, 노드 버전을 업그레이드 업그레이드 프롬프트에 따라하라는 메시지가 표시됩니다, 당신은 NVM 수동으로 새 버전의 노드를 다운로드하거나 수
  3. 빌드로, 노드 말대꾸 다운로드 실패
    1. 당신이 노드 말대꾸의 해당 버전을 찾을 수 있는지 확인이 문제가 거울인지, 수동으로 브라우저의 주소 표시 줄에 (의 package.json.lock에서 볼 수) 노드 말대꾸 다운로드의 주소를 입력 할 수 있습니다하십시오 참조
    2. 여러 노드 말대꾸 컴파일 에러가 기사의 시작 발생하면 로그에주의 오류에 따라, 일반적으로 해결할 수있는 온라인 자습서에 따라, 관련 키워드를 검색했다, 파이썬 환경이 아닙니다 높은 버전 및 기타 문제 대에는 C 없다 ++ 컴파일러 도구, 자동 다운로드에 창 - 빌드 도구를 설치 NPM에 의해 시도하고 이러한 도구 시도를 설치할 수 있습니다

보는 문제의 GitHub의 저장소에 더 많은 관련 권장 사항, 당신은 일반적으로 발생하는 문제를 찾을 수 있습니다

네트워킹하지 않음

오피스 네트워크 그래서 라이브러리는 아무 문제가없는 것처럼, 기본 노드를 다운로드 위의 단계가 같은 실행을 참조 할 수 있습니다 해결하기 위해, 외부 네트워크에 액세스 할 수 있지만, 자신의 내부 이미지 저장을해야합니다.

당신은 가장 중요한 것은이 인터넷에 액세스 할 수 있습니다, 윈도우가 C 대 다운로드 등을 자동으로 위의 창 - 빌드 도구와 같은 일을 다운로드 할 수 없습니다 ++ 컴파일러 도구를 다운로드하지 않습니다.

필요한 경우이 때, 그것은 단지, 외부 네트워크, 스튜디오 다운로드 대 관련된 먼저 액세스 오프라인 다음 설치할 수 있습니다 컴퓨터에있을 수 있습니다.

사실, 난, 노드 말대꾸 여전히 또는 다운로드가 실패, 마지막으로, 정말 공부에 시간이없는 한 다음 바로 외부 네트워크 위의 베틀에 대한 접근에서,도 설치 버전과 노드, 심지어 오프라인 설치의 스튜디오 VS 2019 버전 이후 종료 성공적인 다운로드 좋은 노드 - 말대꾸 후, 사무실 복사기에 직접 노드 말대꾸 패킷은 위에서 사용.

참조 링크

다음은 많은 링크를 많이, 몇 가지 제안 솔루션, 일부하지 않으며, 찾고 있습니다 :

추천

출처www.cnblogs.com/dasusu/p/11872852.html