2017-03-15 8 views
1

최근에 netcoreapp1.0netcoreapp1.1으로 업그레이드했습니다. 이것은 내가 지혜로운 몇 가지 놀라움과 실수를 고쳐야 할 필요가 있었다. 그 위에, 저는 최근에 새로운 PC를 가지고있어서 더 많은 일을해야했습니다.ASP.NET Core MVC 프로젝트의 node_modules 폴더

먼저 NodeJS를 다시 설치해야하고 노드 패키지 관리자에서 bower를 설치해야합니다. NodeJS와 bower를 모두 설치하고 프로젝트를 수행 한 후 몇 시간 후에, 원격 소스 제어에 변경 사항을 적용해야하므로 내 프로젝트에서 node_modules 폴더 (은 숨김)가 나타났습니다. 힘내는 물론이 폴더를 저지르고 싶지만, 하위 폴더와 다른 항목이로드되어 있기 때문에 차라리 사용하지 않을 것입니다.

Hidden node_modules folder

Git changes for commit

나는이 폴더에 무엇을 궁금해했다. 나는 거기 있으면 안된다고 믿는가? 왜 그런지 모르겠습니다. PC에서 PC에 이르기까지 글로벌이든 아니든간에해야할까요? 아니면 내 .gitignore 파일에 추가해야하나요?

빠른 정보 : 업그레이드 된 프로젝트 이전에는 없었습니다. 에 node_modules 폴더가없고 소스 제어에 폴더가 없다는 것을 의미합니까?

+0

노드 모듈 폴더를 사용하기 전에이 모듈을 사용했다면 node_modules를 gitignore 파일에 추가하여 간단히 무시할 수 있습니다. 어쩌면 폴더가 전에 wwwroot에 있었을까요? –

+0

Bower를 로컬에 설치했기 때문에 node_modules 폴더가 나타난 것입니다. 전역으로 설치할 수도 있습니다. –

+0

@JoelHarkes 그래서 단순히 로컬에 설치되어 있고 전 세계적으로 설치되지 않았기 때문입니까? – Detilium

답변

1

이 폴더가 전 세계적으로 설치되어 있기 때문에 전에 전에 없었다 node_modules : 전 세계적으로 정자를 설치

npm install -g bower 

장점이 직접 명령 줄을 통해 bower 명령을 사용할 수 있다는 것입니다.

지금 분명히 정자가 다음 명령을 로컬로 설치 :이 폴더를 의미

이제 로컬 node_modules 폴더에 설치
npm install bower 

가 나타났다.

당신은 GET에이 폴더를 체크 할 필요가 없습니다 당신은 간단하게 당신의 .gitignore 파일에 다음 규칙을 추가 할 수 있습니다

node_modules 

그러나 1 일이 기억! teamcity 또는 다른 CI 빌드 도구로 응용 프로그램을 빌드하면 응용 프로그램을 게시하기 전에 npm 패키지 (폴더에 npm install 만 실행)를 설치해야합니다. 그렇지 않으면 이러한 javascript 파일이 누락됩니다.