2017-05-01 7 views
0

을 folder`.글로브 : 찾을 수`folder` 내부에없는 '작업이 다른 node_modules 내부에없는 프로젝트 트리의 모든 <code>node_modules</code> 폴더를 찾을 수 있습니다 <a href="https://github.com/isaacs/node-glob" rel="nofollow noreferrer">https://github.com/isaacs/node-glob</a></p> <p>를 사용

내가 시도 : 뭔가처럼 : 이것은 작동하지만 내 프로젝트 ~ 10 subrojects을 위해 (10) 몇 분 정도 걸립니다

  • ('**/node_modules/', {ignore: '**/node_modules/**/node_modules/'})

.

더 빠른 방법이있을 것으로 생각 했습니까? 이것에 대한 조언? 작품

+0

glob를 삭제하고 단순히 'node_modules'를 모두 찾은 다음 해당 내용을 걷지 않는 것이 좋습니다. 보고하도록 지시 할 수있는 파일 시스템 워커를 가지고 있지는 않지만 그 basename이'node_modules' 인 디렉토리를 입력하지 않았습니까? –

+0

그래, 나는 단지'readdir'로 디렉토리를 걷는 것을 명심했다. 더 빠른 해결책을 생각했다. – WHITECOLOR

답변

0

몰라 나를 위해 잘 작동 :

glob('**/node_modules/', {ignore: '**/node_modules/**/node_modules/'}, console.log) 
// Output: null [ 'node_modules/' ] 

// or sync 
glob.sync('**/node_modules/', {ignore: '**/node_modules/**/node_modules/'}) 
// => [ 'node_modules/' ] 

당신은 무엇을 기대 했는가?

+0

~ 10 개의 서브 프로젝트로 프로젝트에 몇 분 (약 10)이 걸립니다. 나는 더 빠른 방법이 있어야한다고 생각했다. – WHITECOLOR