Programing

Visual Studio 2017에서 노드 버전 업데이트

lottogame 2020. 9. 15. 19:11
반응형

Visual Studio 2017에서 노드 버전 업데이트


Visual Studio 2017 내에서 Node를 업데이트하는 승인 된 방법을 아는 사람이 있습니까? 개발 PC에 Node 6을 설정했지만 VS2017은 Node 5의 번들 사본과 함께 제공되는 것 같습니다. 즉, npm install명령 줄에서 node-sass실행하면 Node 6에 대한 바인딩 과 같은 다양한 패키지가 설정 되므로 gulp를 실행할 때 VS Task Runner의 작업은 일치하지 않는 버전으로 인해 넘어집니다.

VS 노드 설치를 찾았 C:\Program Files (x86)\Microsoft Visual Studio 14.0\Web\External지만 해킹하고 교체하는 것을 조금 꺼립니다. 누구든지 이것을 업그레이드 한 경험이 있습니까? 내 PC에서 버전을 다운 그레이드하여 동기화 할 수 있다는 것을 알고 있지만 거꾸로 보입니다.


이동 :

도구> 옵션> 프로젝트 및 솔루션> 웹 패키지 관리> 외부 웹 도구

그런 다음 다음과 같이 노드 설치 디렉토리를 목록 맨 위에 추가해야합니다.

스크린 샷


새 노드 설치 디렉토리를 추가 할 필요가 없습니다. 노드는 PATH에 있습니다. $ (PATH) 가 내부 경로 $ (DevEnvDir) \ Extensions \ Microsoft \ Web Tools \ External 아래에 있는지 확인하십시오 .

내부 경로 앞에 전역 PATH 환경 변수를 사용하려면 오른쪽 상단의 화살표를 사용하여 순서를 변경할 수 있습니다.

이는 내부 경로보다 먼저 전역 PATH를 검색 할 때의 모습이므로 Visual Studio에서 사용자 고유의 도구 버전을 사용하게됩니다. 여기에 이미지 설명 입력


나에게 문제는 파일과 함께 파일이 node.exe있던 동일한 디렉토리에 로컬 파일 이 있다는 것이 밝혀졌습니다 .csprojnode.exe.config

I had a post-build event that would call gulp to do some other work and VS2017 would use the local node.exe file rather than what was listed in my $(PATH) variable. This was an earlier version of node that I didn't want to use, so the solution for me was to either remove the local node.exe so the one listed in $(PATH) would be used or upgrade the local node.exe file if the node.exe.config is really needed.

I just wanted to add this here in case someone else runs into this same issue.


It looks as if options in

Tools > Options > Projects and Solutions > Web Package Management > External Web Tools

have no effect. However it is possible to set the Node version through

Project > Properties

프로젝트> 속성 스크린 샷

참고URL : https://stackoverflow.com/questions/43849585/update-node-version-in-visual-studio-2017

반응형