Gulp를 실행할 수 없음 : 'gulp-util'모듈을 찾을 수 없습니다


169

Windows 7에서는 http://markgoodyear.com/2014/01/getting-started-with-gulp/ :에 설명 된대로 gulp를 설치했습니다 .

  • npm install gulp -g
  • 내 앱 폴더에서 : npm install gulp --save-dev
  • gulpfile.js파일을 만듭니다 .

그러나을 실행하려고 gulp하면이 오류 메시지가 나타납니다.

module.js:340
throw err;
      ^
Error: cannot file module 'gulp-util'
at Function.Module._resolveFilename (module.js:338:15)

기타

그러나 gulp-util(로컬 앱 폴더에) 다음 위치에 있습니다.

node_modules
    gulp
        node_modules
            gulp-util

어떤 원인이 될 수 있습니까?


7
시도npm install gulp-util --save-dev
Ilan Frumer

답변:


277

최신 정보

이후 버전에서는 gulp-util을 수동으로 설치할 필요가 없습니다.

새로운 시작 페이지를 확인 하십시오 .

여전히이 문제가 발생하면 프로젝트의 로컬 패키지를 다시 설치하십시오.

rm -rf node_modules/
npm install

오래된 답변

gulp-util도 설치해야합니다 :

 npm install gulp-util --save-dev

에서 (3.5) 시작 docs- 꿀꺽 :

꿀꺽하고 설치를 꿀꺽 꿀꺽 - 폴더의 유틸리티를 당신의 프로젝트 devDependencies


4
Windows에서이 있다면, 당신은 사용할 수 있습니다 rimraf통해npm install -g rimraf
제이 윅

9
그래서이 질문에 대한 150K 견해만으로, 이것의 근본 원인이 무엇인지 알고 싶습니다. 이것은 매우 자주 발생하며 내가 유일한 사람은 아니라고 생각합니다. 이로 인해 많은 시간이 낭비됩니다!
cloakedninjas

1
오늘 저녁에 2 npm 설치를 발견했습니다. users / name / appdata / roaming 아래의 창에서 node_modules 및 npm과 npm-cache를 제거했습니다. 이것들을 제거하기 전에 npm --version 3.x를 가지고 있었는데 npm--version 5.6.0을 보여줍니다 ... 다른 사람들에게 문제가 될 수 있습니다.
jasonflaherty

6
우분투 17.10에 rm -rf node_modulesnpm install작동하지 않았다. 대신, 나는 다음을 수행해야했다 npm install gulp -g. 매력처럼 작동합니다!
Josh Murray

"새로운 시작 페이지"가 ​​다시 이동되었습니다. 올바른 URL은 무엇입니까? github.com/gulpjs/gulp/tree/master/docs/getting-started 는 언급하지 않은 것 같습니다 gulp-util.
Nicolas Raoul

65

package.json이있는 경우 다음을 사용하여 모든 현재 프로젝트 종속성을 설치할 수 있습니다.

npm install

2
내 경우에는 이것이 효과가없는 이유를 모르겠습니다. 누락 된 패키지 중 하나를 하나씩 설치해야했습니다. 그런 다음 빌드를 수행하십시오. 기묘한.
Lincoln Pires

@ LincolnPiress 나는 거의 절반 정도 똑같이했다. 그러나 많은 것이 있었다. 나는 달렸다 npm install node-sass.
Valentine Bondar

18

내 대답에는 아무런 도움이되지 않았습니다. 결국 도움이 된 것은 제거 bower하고 gulp(내 프로젝트에서 둘 다 사용합니다).

npm remove -g bower
npm remove -g gulp

그 후 다시 설치했습니다.

npm install -g bower
npm install -g gulp

이제는 잘 작동합니다.


2
이것은 gulp-util이 로컬 node_modules 폴더에 있고 'rm -rf node_module'시도를 반복했지만 gu2 유틸리티가 through2를 찾지 못하는 문제를 해결했습니다. 글로벌 펄프를 제거하고 다시 설치하는 것이 트릭이었습니다.
jc1001

1
나는 윈도우에 문제가 있었다 유일한 수정이 하나,하지만 수리 노드에 필요한 전에 MSI 파일을 사용하여 설치
마르코스 Brigante을

이것은 나에게도 효과가있는 유일한 대답이었습니다. ( sudo하지만 추가 해야 함)
Jules Colle

4

누락 된 모듈을 설치하십시오.

npm install 'module-name'

4

당신은 devDependencies 이러한를 설치해야합니다 :
- gulp-util
-gulp-load-plugins

그런 다음이 방법으로 사용할 수 있습니다.

var plugins     = require('gulp-load-plugins')();
Use gulp-util as : plugins.util()

아니면 이거:

var util = require('gulp-util')

4

Linux Ubuntu 18:04 사용자는 여기에 있습니다. 나는 지금 까지이 보드의 모든 솔루션을 시도했습니다. 위의 답변에서 "나중 버전부터는 gulp-util을 수동으로 설치할 필요가 없습니다." 그것은 나를 위해 일한 것입니다. (... 아마 나는 BC 우분투에 있을까? 모르겠다.)

요약하면, 다음 명령을 실행하여 gulp가 설치되었는지 확인할 때 " 모듈 'gulp-util'을 찾을 수 없습니다 "오류가 계속 발생합니다.

gulp --version

... 'gulp-util'오류가 계속 나타납니다 ...

따라서 위에 나열된 npm install [패키지 이름] 조언을 따랐지만 설치해야 할 다른 패키지도 여러 개 얻었습니다. 그리고 이미 존재하는 문제가 있었으며 교체 방법을 잘 모르겠습니다. ... 다른 사람 이이 문제를 겪을 경우를 대비하여 여기에 사용해야했던 모든 패키지 / 설치 명령을 넣을 것입니다.

sudo npm install -g gulp-util

(그런 다음 'pretty-hrtime'에 대한 오류가 발생하여 추가 한 다음 Error로 추가했습니다 : 모듈을 찾을 수 없습니다 ___ 각 gulp --version check 후에 팝업이 계속 나타납니다. ... 그래서 각 모듈을 계속 설치했습니다. )

sudo npm install -g pretty-hrtime
sudo npm install -g chalk
sudo npm install -g semver --force

(--force가 없으면 시스템에서 "EEXIST : 파일이 이미 존재하고 symlink"라는 오류가 발생했습니다. --force는 권장되지 않지만 다른 방법으로는 idk입니다.)

sudo npm install -g archy
sudo npm install -g liftoff
sudo npm install -g tildify
sudo npm install -g interpret
sudo npm install -g v8flags
sudo npm install -g minimist

그리고 이제 gulp --version이 마지막으로 표시됩니다. CLI 버전 3.9.1 로컬 버전 3.9.1


3

이것은 모든 꿀꺽 꿀꺽 문제를 해결합니다

sudo npm install gulp && sudo npm install --save del && sudo gulp build

1

대부분의 경우 모든 노드 패키지를 삭제 한 후 다시 설치하면 문제가 해결됩니다.

그러나 내 경우에는 node_modules 폴더에 쓰기 권한이 없습니다.


1

여기에서 동일한 문제와 검색 후 시도한 모든 것이 작동하지 않았습니다. 전 세계 또는 로컬 설치에 대한 설명을 볼 때까지. 찾는 중 :

C : \ Users \ YourName \ AppData \ Roaming \ npm \ gulp

나는 구식 버전을 실제로 발견했다. 그래서 나는 다음과 같이 gulp를 다시 설치했습니다.

npm install gulp --global

그것은 내 문제를 마술처럼 해결했다.


-2

다운로드하는 모듈이 다르지만 동일한 문제가 발생했습니다. 문제의 유일한 해결책은 아래 명령을 다시 실행하는 것입니다.

npm install
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.