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
있던 동일한 디렉토리에 로컬 파일 이 있다는 것이 밝혀졌습니다 .csproj
node.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
'Programing' 카테고리의 다른 글
Visual Studio 2017-파일 또는 어셈블리 'System.Runtime, Version = 4.1.0.0'또는 해당 종속성 중 하나를로드 할 수 없습니다. (0) | 2020.09.15 |
---|---|
Gradle을 사용할 때 전이 종속성의 모든 인스턴스를 제외하려면 어떻게해야합니까? (0) | 2020.09.15 |
프로그래밍 방식으로 R.id에 ID 추가 (0) | 2020.09.15 |
확장명이 여러 개인 GetFiles (0) | 2020.09.15 |
조직 모드의 인라인 코드 (0) | 2020.09.15 |