2014-12-11 2 views
33

오늘을 찾을 수 싸움과 문제의 많은 후 난 그냥 (우리가에있다 살펴 보겠습니다 첫 번째 작업을 로컬 서버를 시작하려고 : $ gulp serve)이 오류 접수 :.모듈 "lodash"내가 <a href="https://developers.google.com/web/fundamentals/getting-started/web-starter-kit/setting-up?hl=en" rel="noreferrer">these instructions</a>를 따라 내가 Google 웹 스타터 키트에 대한 자세한 내용을 보려면 시도

C : \ gwsk> 꿀꺽 솔직히 내가 완전히 여기에 잃었어요, 그래서 어떤 도움은 매우 환영

Error: Cannot find module 'lodash' 
    at Function.Module._resolveFilename (module.js:338:15) 
    at Function.Module._load (module.js:280:25) 
    at Module.require (module.js:364:17) 
    at require (module.js:380:17) 
    at Object.<anonymous> (C:\gwsk\node_modules\browser-sync\node_modules\portsc 
anner-plus\lib\index.js:3:9) 
    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) 
    at Module.require (module.js:364:17) 
    at require (module.js:380:17) 
    at Object.<anonymous> (C:\gwsk\node_modules\browser-sync\lib\utils.js:6:19) 

역할을합니다. 나는 node.js를 처음 사용하여 꿀꺽 꿀꺽 마시고 싶지만 GWSK를 시도해 보았지만 두통이되기를 바랐다. (... 나는 개발자가 아닌 웹 디자이너이다. ...

답변

75

이 필요한 폴더에 lodash를 설치하십시오 설치해야합니다이 C : \ gwsk 디렉토리 일 가능성이 높습니다.

해당 폴더에 package.json 파일이 있으면 install 명령 뒤에 --save를 추가하는 것이 가장 좋습니다.

$ npm install lodash --save 

package.json 파일은 프로젝트 종속성을 보유하고, 프로젝트에 대한 정보를 보유하고 있지만, 간단하게 할 수 있습니다.

save 명령은 설치된 모듈을 프로젝트 종속성에 추가합니다.

package.json 파일이있는 경우

, 그리고 당신이 명령 다음 node_modules 폴더 및 실행을 제거하기 위해 시도 할 수 의존성 lodash가 포함되어있는 경우 :

$ npm cache clean  
$ npm install 

첫 번째 명령은 NPM 캐시를 정리합니다. (확실 함) 두 번째 명령은 프로젝트의 모든 (누락 된) 종속성을 설치합니다.

희망이 있으면 노드 패키지 관리자를 조금 더 이해하는 데 도움이됩니다.

+0

안녕하세요 bohem, 솔직히 잊어 버려요. 그냥 잊어 버려요. 이것에 대해 그리고 어떤 방법 으로든 당신의 대답에 많은 도움이 될 것입니다! 나는 북마크에 추가하고 가까운 시일 내에 시도해 보도록하겠습니다.) 이제 sass + susy + breakpoint를 시도해보십시오. : D –

+0

아무 문제 없어, 나는 웹 디자이너가 내 뒤에 앉아서 아무도 기술적 인 설명을 이해할 수 없으므로 그것이 표면적으로 유지되도록 노력해야한다는 것을 알고 있습니다. 일할 때 소리 지르지 말고. 항상 꿀꺽 꿀꺽 시도하고 싶다;) –

+0

npm v5부터 'npm cache verify'를 실행할 수있다. 정확한 등가물은 'npm cache clean --force'가됩니다. – StLia

3

아마도로드 샷이 있어야한다. . 설치 보통 이런 일들은 패키지 관리자에 의해 처리되는 명령 행에서 :..

npm install lodash 

또는 어쩌면 전 세계적으로

npm install -g lodash 
+1

하이 윌 : 더 lodash 없다

npm install 

package.json의 경우! 당신의 대답은 네. 나는 당신이 제안한 것을 시험해보고 "npm WARN unmet dependency undefined, npm WARN unmet dependency는 정의되지 않은 버전입니다." 나는 다시 말하지만 "gulp-util '모듈을 찾을 수 없습니다." –

5

다시 '브라우저 동기화':하지만

rm -rf node_modules/browser-sync 
npm install browser-sync --save 
0

"NPM 설치 lodash"나는 그것이 빠른 해결책이 있다고 생각하지만 제대로 반드시 브라우저에 설치되지 않은 다른 모듈이 있다는 것을 가능성이 작동합니다 동조.

lodash는 browser-sync의 일부입니다. 가장 좋은 해결책은 새백이 제공하는 것입니다. 브라우저 동기화를 다시 설치하면 문제가 해결됩니다.

7

나는 node_modules의 내용을 삭제하고 NPM 다시 나를 위해 일한 설치를 수행하는 발견했다.

명령을 변경하십시오 \

+0

이것이 제가 만든 유일한 방법이었습니다. 감사 – Nick

0

위의 오류는 표창 줄을 실행 $ 노드 서버가 작동하고 서버가

하는 package.json있는 경우
0

을 시작하고 거기에 lodash 구성이 그 안에. 다음을 수행해야합니다

npm install --save-dev