2016-10-16 3 views
1

CSS 파일을 업데이트 한 다음 임의로 변경 사항이 표시되지 않았기 때문에이 작업이 무작위로 발생했습니다. 결국 Task Runner Explorer 창에 Gulpfile.js 아래에 "로드하지 못했습니다"라는 메시지가 표시되고 빌드 프로세스가 나열되지 않았습니다.Task Runner Explorer 창이 내 Gulpfile.js에서 "로드하지 못했습니다."빌드 프로세스가 나열되지 않았습니다.

그런 다음 약간의 연구를 수행하고 SO 스레드가 언급 한 것처럼 외부 도구 목록을 재정렬했습니다. 그때 gulpfile.js는 일부 파일이 필요한 것으로 나타났습니다 : 이들의

var gulp = require("gulp"), 
    gulpless = require("gulp-less"), 
    sourcemaps = require("gulp-sourcemaps"), 
    rimraf = require("rimraf"); 

없음 그래서 출력에서 ​​확인 지금 꿀꺽없는 설치하고 NPM 꿀꺽 꿀꺽 - sourcemaps를 설치 NPM 수행 및 폴더 node_modules에 없었다

>를 작업 러너 탐색기 다음 오류가 있습니다.

Failed to run "C:\projects\Fusion\FusionMVC\Gulpfile.js"...

cmd.exe /c gulp --tasks-simple

C:\projects\Fusion\node_modules\gulp-sourcemaps\node_modules\strip-.bom\index.js:2

module.exports = x => { ^ SyntaxError: Unexpected token > at Module._compile (module.js:439:25) at Object.Module._extensions..js (module.js:474:10) at Module.load (module.js:356:32) at Function.Module._load (module.js:312:12) at Module.require (module.js:364:17) at require (module.js:380:17) at Object. (C:\projects\Fusion\node_modules\gulp-sourcemaps\src\init.js:10:14) at Module._compile (module.js:456:26) at Object.Module._extensions..js (module.js:474:10) at Module.load (module.js:356:32) at Function.Module._load (module.js:312:12)

어떤 단서가 잘못되었거나 어떻게 작동하는지 알기위한 단서 또는 해결책이 좋습니다. 대부분의 SO 스레드를 통과하고 그 솔루션이 작동하지 않았습니다.

+0

나는 이것 또한 실행했습니다. 오늘 고소 ... – McHat

+0

아래의 @McHat 확인 응답은 잘하면 도움이 될 것입니다 :) – sharpCode

답변

4

그래서 SO 스레드와 npm 자습서를 통해 연구 한 결과, 마침내 문제가 발견되었습니다. PATH 변수 (시스템 또는 사용자 레벨 1을 사용했는지 확실하지 않음)가 올바르지 않은 것 같습니다. 나는 결코 그들을 만진 적이 없지만 로컬에 설치된 패키지 폴더에 직접 경로를 추가하고 외부 도구 위치 목록 맨 위에 놓은 후에 작동했습니다.

locations of external tools - options dialog

몇 일 전에 심지어 경로에 대한 걱정이 될 것이지만 찾으려면 :

  • 모든 올바른 NPM 패키지는
  • gulpfile.js을 설치되어 있는지 확인 코드가 정확한지
  • node.js와 npm은 모두 최신입니다.
+0

내가 발견 한 항목은 "Visual Studio에서 기본값으로 발견 한". \ node_modules \ .bin "은 gulpfile.js가 로컬 npm 패키지 (package.json 파일의 동일한 위치)와 동일한 루트 디렉토리. 나는 내 package.json을 한 단계 더 높게 생각하여 NuGet 패키지 폴더 옆에 node_modules를 넣을 생각이었다. –

+0

감사합니다. – Thulasiram