2016-06-13 3 views
6

현재 NPM/Bower를 사용하여 Javascript 패키지 종속성을 관리하는 프로젝트에서 Visual Studio 2015를 사용하고 있습니다. 우리가 사용하고 Bower를 통해 설치 한 패키지 중 하나가 knockout-3.4.0입니다.Visual Studio 2015에서 녹아웃 3.4.0의 Bower 설치 누락/dist 폴더

wwwroot/lib/knockout으로 이동하여 폴더를 삭제하면 VS Solution Explorer가 종속성 노드 아래에 패키지가 더 이상 설치되지 않음을 알게됩니다.이 패키지에서 Restore Package를 실행하면 다시 녹아웃을 시도합니다 lib 디렉토리.

그러나이 작업을 수행 할 때마다/dist 디렉토리와 그 안에있는 파일을 다운로드하지 못합니다. 나 (매우 비슷한 빌드 환경) VS2015가 /dist 폴더를 포함하여을 복원 할 때 나와 같은 동료 컴퓨터에서 정확히 동일한 작업을 수행하면됩니다.

내가 뭘 잘못하고 있니? 나는 bower 캐시를 지우고 재설치를 시도했지만 같은 문제가 발생했습니다./dist의 내용이 없으면 응용 프로그램이 작동하지 않습니다.

C:\Program Files (x86)\Microsoft Visual Studio 14.0\Web\External\Bower.cmd" install --force-latest 
bower knockout#>=2.2  not-cached https://github.com/SteveSanderson/knockout.git#>=2.2 
bower knockout#>=2.2   resolve https://github.com/SteveSanderson/knockout.git#>=2.2 
bower knockout#>=2.2   checkout v3.4.0 
bower knockout#>=2.2   resolved https://github.com/SteveSanderson/knockout.git#3.4.0 
bower knockout#>=2.2   install knockout#3.4.0 

답변

4

나는이 문제가 발생하고 로컬 정자 ​​캐시에 패키지는 오래된 예정이었다 바우어 스크립트에서 knockoutjs 대신 녹아웃 보는 우리의 응용 프로그램을 지정하여 발생 된 것으로 나타납니다.

bower cache clean knockout 

그럼 내가 어떤 문제없이 녹아웃 패키지를 다시 설치 할 수 있었다 :

나는 캐시를 청소하려면이 명령을 실행했습니다.

감사합니다,

브라이언 Gehrs

+1

+1,이뿐만 아니라 나를 위해 그것을 해결했다. 중요 사항 : 캐시를 삭제 한 후 Knockout 패키지 (bower uninstall knockout)를 제거한 다음 새 패키지가 나타나기 전에 다시 설치해야했습니다. –