2017-12-25 32 views
1
그래서 내가 상관없이 내가이 오류를

꿀꺽 스크립트 [꿀꺽 시계] -

throw err; 
^ 

Error: Cannot find module 'browser-sync' 
    at Function.Module._resolveFilename (module.js:470:15) 
    at Function.Module._load (module.js:418:25) 
    at Module.require (module.js:498:17) 
    at require (internal/module.js:20:19) 
    at Object.<anonymous> (C:\Users\shiha\Desktop\coding\html\myWebsite\gulpfile.js:3:19) 
    at Module._compile (module.js:571:32) 
    at Object.Module._extensions..js (module.js:580:10) 
    at Module.load (module.js:488:32) 
    at tryModuleLoad (module.js:447:12) 
    at Function.Module._load (module.js:439:3) 

I를 받고 계속 시도했던 다른 어떤 방법으로 다른이 오류의 인스턴스 만이 알고

모듈의 브라우저 동기화 '를 찾을 수 없습니다 캐시 청소를 시도하고 npm을 불러와보십시오. 및 npm i broswer-sync --save를 설치하십시오. 아무것도 바뀌지 않습니다.

여기 내 꿀꺽 꿀꺽 마술사의 사본이 있지만 나는 그 점을 잘못 알고 있다고 생각하지 않습니다. 사전 메신저에서

var gulp = require('gulp'); 
var sass = require('gulp-sass'); 
var browserSync = require('browser-sync'); 

gulp.task('browserSync', function() { 
    browserSync.init({ 
    server: { 
     baseDir: 'app' 
    }, 
    }) 
}) 

gulp.task('sass', function() { 
    return gulp.src('app/scss/**/*.scss') 
    .pipe(sass()) 
    .pipe(gulp.dest('app/css')) 
    .pipe(browserSync.reload({ 
     stream: true 
    })) 
}); 

gulp.task('watch', ['browserSync', 'sass'], function(){ 
    gulp.watch('app/scss/**/*.scss', ['sass']); 
    // Reloads the browser whenever HTML or JS files change 
    gulp.watch('app/*.html', browserSync.reload); 
    gulp.watch('app/js/**/*.js', browserSync.reload); 
}); 

임 윈도우 머신에 NPM -v = 5.6 노드 -v = 7.4

덕분에 바로 붙어. 처음에는 패키지가 누락되었다고 생각했기 때문에 여기에 내 json 사본이 있지만 이미 설치되어 있습니다. 그리고 npm 설치를 생각하면 "최신"이됩니다.

"devDependencies": { 
    "browser-sync": "^2.21.0", 
    "gulp": "^3.9.1", 
    "gulp-sass": "^3.1.0" 
    } 
} 

답변

1

패키지가 누락 된 것처럼 보입니다. npm을 설치하십시오.

npm install browser-sync --save

+0

내 json에 추가 할 질문을 막 편집하려고했지만 이미 설치했습니다. – laughingllama42

+0

"npm ERR! 404를 찾지 못했습니다 : broswer-sync @ latest"라고 말하면서 npm 오류가 발생합니다. – laughingllama42

+0

지금 실행하십시오. npm은 browser-sync gulp를 설치합니다. --save-dev – Sajeetharan

0

나는 완전히이 윈도우 문제지만 대신 cmd를 또는 PowerShell을의 창 강타 터미널을 사용하는 것이었다 발견이 문제를 해결하는 로터리 방식인지에 대해서는 확신 할 수 없습니다. 그냥

으로 전화를 걸면됩니다. 그러면 Linux 환경에서 필요한 모든 패키지가 설치됩니다. 이제 cmd로 꿀꺽 꿀꺽 거리는 스크립트를 호출하면 작동하지 않을 것입니다. 그러나 창 bash 터미널에서 그렇게한다면 그렇게됩니다.