2017-02-13 3 views
1

Visual Studio에서 NTVS와 함께 npm을 사용하는 경우 적용되는 옵션은 무엇입니까? --save 또는 -g을 어떻게 적용합니까?Visual Studio에서 npm 사용 2015

Visual Studio 외부에서 npm을 명령 줄로 직접 실행하면 Visual Studio 프로젝트가 손상됩니다.

답변

0

내가 사용한 적이 없기 때문에 ntvs에 대해 아무 말도 할 수 없습니다. 우리는 표준 패키지 관리자 콘솔 창에 대해 얘기 때 :

  1. NPM 설치 [여기서 packageName]가 - 설치 패키지 로컬 (아날로그 옵션 --save에);
  2. npm은 선택된 프로젝트의 package.json 파일을 사용합니다.
  3. 은 날씨가 비주얼 스튜디오의 뜻을 손상 프로젝트 또는하지의 외부 NPM을 사용 , 당신이 알고 있어야 이해하기 :

여러 NPM의 설치 (및 Node.js를)에있을 수 있습니다 귀하의 기계. Node.js 설치 프로그램은 기본적으로 패키지를 "* C : \ Program Files \ nodejs *"경로에 저장하고 시스템을 설정합니다. 경로이 값을 가진 변수입니다. -g 옵션을 통해 패키지를 설치하면 "% APPDATA %/npm" 경로에 저장됩니다. 당신은 비주얼 스튜디오의 NPM 외부에서 사용할 때

그래서, 시스템 콘솔은 PATH 변수에 저장 입니다 NPM/nodejs의 버전에 적용됩니다.

당신은 Visual Studio에서 NPM의 동일한 버전을 사용하는지 확인하려면 열기 도구/옵션 => 프로젝트 및 솔루션/외부 웹 도구 옵션을 선택합니다. Visual Studio는 외부 도구 의 위치를 ​​목록의에있는 순서대로 사용합니다. VS는 사용이 그림을

enter image description here :

당신은 PATH 변수를 추가하고 system.console로 같은 버전을 사용하는 첫 번째 장소을 넣을 수있는 것은 않습니다 "$ (VSINSTALLDIR) \ Web \ External"및 "c : \ Program files \ nodejs"는 무시됩니다 (). 왜냐하면 시스템의 PATH 변수에 "c : \ Program files \ nodejs "도).

각 컴퓨터의체크 버전을 확인할 수도 있습니다. VS 패키지 관리자 콘솔"npm -v"을 실행하고 시스템 콘솔에서 실행하십시오.

node -v 
v7.8.0 

을하지만 $ (VSINSTALLDIR) \ 웹 \ 외부 경로에 cmd를 열고이 명령을 실행할 때, 나는 이전 버전을 얻을 :

때문에 나는 내 환경 설정 그들에 대해 동일한 버전 : enter image description here

희망 =)

관련 문제