2016-06-06 2 views
0

내 응용 프로그램이 내 Macbook Air에서 작동하고 응용 프로그램을 복제하고 ionic 서브를 사용하여 내 iMac에서 실행하려고 시도했지만이 오류가 발생합니다.module.js의 Ionic Serve 오류

다른 버전의 노드를 사용하고 솔루션을 온라인에서 찾고 있습니다.

ionic $ module.js:338 
    throw err; 
     ^
Error: Cannot find module 'escape-string-regexp' 
    at Function.Module._resolveFilename (module.js:336:15) 
    at Function.Module._load (module.js:278:25) 
    at Module.require (module.js:365:17) 
    at require (module.js:384:17) 
    at Object.<anonymous> (/Users/kel/Documents/Code/gogenieapp-genie-side/node_modules/chalk/index.js:2:26) 
    at Module._compile (module.js:460:26) 
    at Object.Module._extensions..js (module.js:478:10) 
    at Module.load (module.js:355:32) 
    at Function.Module._load (module.js:310:12) 
    at Module.require (module.js:365:17) 
    at require (module.js:384:17) 
+0

npm을 설치하고 'escape-string-regexp'을 설치하고 다시 시도하십시오. –

+0

감사합니다! Medet. 따라서 모듈을 제대로 설치하지 않았습니다. 감사!! –

답변

1

문제는 아마도 의존성에 관한 것입니다. 작업중인 프로젝트의 "package.json"파일과이 프로젝트에 설치된 라이브러리/종속성의 버전을 확인하십시오.

가 일부 라이브러리에 업데이트하고 "package.json"파일에 대한 코드가 같은 경우 :

"dependencies": { 
    ... 
    "library": "^3.9.0", 
    ... 
} 

다음 새 프로젝트에서 이러한 라이브러리의 최신 버전이 설치됩니다. 같은 문제가있었습니다.

그냥 새 프로젝트의 당신의 "package.json"파일로 이동하여 코드를 변경 : 그래서

"dependencies": { 
    ... 
    "library": "3.9.0", 
    ... 
} 

즉, 라이브러리의 정확한 버전이 설치됩니다. 이 문제는 라이브러리의 업데이트 된 API로 인해 해결되었습니다.

관련 문제