2016-09-21 4 views
3

Im on osx. 노드, npm 및 이온으로 개발했습니다. 모든 것이 효과가있었습니다. 실수로이 명령을 실행이온 주입 후 이온 주입이 시작되지 않음

npm install -g ionic 

을 그 이온이 더 이상 작동하지 않습니다 후.

Caught exception: 
Error: Cannot find module 'inherits' 
at Function.Module._resolveFilename (module.js:455:15) 
at Function.Module._load (module.js:403:25) 
at Module.require (module.js:483:17) 
at require (internal/module.js:20:19) 
at Object.<anonymous> (/usr/local/lib/node_modules/ionic/node_modules/glob/glob.js:42:14) 
at Module._compile (module.js:556:32) 
at Object.Module._extensions..js (module.js:565:10) 
at Module.load (module.js:473:32) 
at tryModuleLoad (module.js:432:12) 
at Function.Module._load (module.js:424:3) 

Mind letting us know? https://github.com/driftyco/ionic-cli/issues 

NPM -v가 제공 : 제공 -v

3.10.8 

노드 : 나는 프로젝트를 만들거나 나는이 오류가있어 기존 하나를 시작하려고하면

v6.4.0 

이온을 - v 은 위와 같은 오류 메시지를 표시합니다. brew 또는 다른 노드와 함께 node/npm을 설치했는지 확실하지 않습니다. 어떤 아이디어?

+0

당신이 다시 설치를 시도? –

+0

npm을 제거하려고 시도하면 코드 바 이온 (sudo 사용 여부에 관계없이)을 제거합니다. 그것은 인쇄합니다 : enoent ENOENT : 그런 파일이나 디렉토리가 없으며 '/Users/suername/package.json'을 엽니 다. ENOENT : 그런 파일이나 디렉토리가 없으면 '/Users/suername/package.json'을 엽니 다. – oderfla

+0

먼저 아래의 답에있는 명령을 사용하여 제안 할 것입니다. 나는. npm/npm 모듈을 제거하고 제거한 다음 npm을 다시 설치하고 이온을 다시 설치하십시오. 환호 –

답변

4

필자의 경우에는 이온을 제거하고 다시 설치해야했습니다.

1.npm의 제거 -g 이온 코르도바

2.npm 설치 -g 이온 코르도바

3.npm 업데이트 minimatch

4.try ​​다시 설치 이온 사용하여 이온 @ 최신

0

이것은 npm에 문제가 될 수있는 '상속 된'모듈이 없기 때문입니다.

손상되었거나 불완전한 파일을 다운로드했을 수 있으므로 설치 제거 및 설치를 다시 제안합니다. 맥 OS/유닉스에

:

brew uninstall npm 
sudo rm -rf /usr/lib/node_modules/ 
brew install npm 

그런 다음 설치를 다시 시도 이온

NPM 제거 -g 이온 NPM 설치 -g 이온

+0

나는 comands를 달린다. 마지막 ocmmand 후 : 오류 : 모듈 '찾을 수 없습니다 - 우리가 - 아직 -'. 한숨. – oderfla

+0

"npm -v"를 실행하면 같은 오류가 나타납니다. – oderfla

+0

시도 :'npm i npm -g' –