그래서 저는 El Capitan을 새로 설치했고이 작업 실행자들에게 또 다른 기회를 제공합니다.
나는 sitepoint의 An Introduction to Gulp.js를 따르고 있지만 4 단계 에서 멈춰서 실행하려고 gulp jshint
하면 ” Error: Cannot find module 'jshint/src/cli'
“가 표시됩니다.
나는 이것이 원인이 무엇인지 모른다. 이것이 내가 여기서 묻는 이유이다. 다음은 문제 해결을위한 몇 가지 화면 캡처입니다.
언제나 그렇듯이 조언에 대해 영원히 감사합니다.
답변
답변
튜토리얼에서 언급 한 npm install --save-dev jshint gulp-jshint
대신 사용해야 합니다 npm install gulp-jshint --save-dev
. 이에 대한 논의는 https://github.com/spalger/gulp-jshint/issues/131 에서 발견되었으며 링크를 제공 한 @ user3042437에게 큰 감사를 표했습니다.
답변
위의 올바른 구문 (npm install –save-dev jshint gulp-jshint)을 입력 한 후에도 오류가 계속 발생하면 작동합니다.
설치를 다시 실행하기 전에 package.json 파일로 이동하여 설치를 실행하기 전에 jshint 및 gulp-jshint에 대한 행을 제거하십시오. package.json을 편집하여 jshint 및 gulp-jshint를 호출하는 행을 제거했는지 확인하십시오. 그렇지 않으면 오류가 지속됩니다.
답변
때때로 구문의 순서가 중요합니다. 나는
npm install --save-dev jshint gulp-jshint
이것이 npm install jshint gulp-jshint --save
작동 하지 않는다는 것을 알았지 만 이것은 작동합니다.
답변
여기서는 jshint
설치하지 않은 을 대상 으로합니다. (이 작업은에서 수행합니다 gulp.task('jshint', function() {
.)
이 시도:
gulp.task('gulp-jshint', function() {
이것은 당신의 방식과 일치합니다 require
.
var jshint = require('gulp-jshint');
답변
이 오류를 우회하기위한 임시 해결책이 있습니다. 이 임시 솔루션조차도 응용 프로그램에서 jshint.js 파일을 어디에서나 사용하지 않으려는 경우 제대로 작동합니다.
- gulpfile.js 파일로 이동하십시오.
-
4 번 줄의 코드를 주석 처리하십시오.
var jshint = require('gulp-jshint');
-
이제 터미널에서 gulp 명령을 실행하십시오. 서버가 작동합니다.