2014-12-10 3 views
3

다음 자습서를 따라 ember-cli를 제외한 모든 항목을 성공적으로 설치했습니다. http://www.ember-cli.com/#getting-startedEmber-CLI 설치가 인식되지 않습니다.

  • 노드 --help (표시 출력 도움말 메시지)
  • NPM --help (표시 출력 도움말 메시지)
  • NPM 설치 -g 이물
  • NPM 설치 -g는
phantomjs

위의 모든 작업에 문제가 없지만 시도 할 때 ember new my-new-app 다음과 같은 메시지가 표시됩니다.

$ ember new my-new-app 
-bash: ember: command not found 

내가 $ npm install -g ember-cli 내가 얻을 다음

$ npm install -g ember-cli 
/Users/MGK/.node/bin/ember -> /Users/MGK/.node/lib/node_modules/ember-cli/bin/ember 
[email protected] /Users/MGK/.node/lib/node_modules/ember-cli 
├── [email protected] 
├── [email protected] 
├── [email protected] ([email protected]) 
├── [email protected] ([email protected]) 
├── [email protected] ([email protected]) 
├── [email protected] ([email protected], [email protected]) 
├── [email protected] ([email protected], [email protected]) 
├── [email protected] ([email protected], [email protected], [email protected]) 
└── [email protected] ([email protected], [email protected], quick-   [email protected], [email protected], [email protected], [email protected]) 

어떤 아이디어가 수행 할 때?

업데이트, 여기 당신이 $ PATH를 실행하면 내 echo $PATH

$ echo $PATH 
/Users/MGK/.rvm/gems/ruby-2.1.2/bin:/Users/MGK/.rvm/gems/[email protected]/bin:/Users/MGK/.rvm/rubies/ruby-2.1.2/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Users/MGK/.rvm/bin 
+0

그냥 명확히하기 위해, 다시 실행 한 후 엠버 새로운 내 새로운-app''시도 않았다'NPM -g 설치 엠버 클리 '? – wisew

+0

그래도 여전히'-bash : $ : 명령을 찾을 수 없습니다. ' – Mills

+0

경로가 엉망입니다. '정자'가 발견 되었습니까?전역 설치 노드 모듈 실행 파일이 들어있는 디렉토리가 경로에 있는지 확인하십시오. –

답변

0

그대로 경로에서의 그 거대한 틈 (탭 또는 공백)가 무엇입니까?

그렇다면 경로가 해당 공백으로 인해 손상되었을 수 있습니다. 제공된 PATH에 따라 PATH를 재설정하십시오. 터미널 창에 다음 줄을 붙여 넣습니다

PATH=/Users/MGK/.rvm/gems/ruby-2.1.2/bin:/Users/MGK/.rvm/gems/[email protected]/bin:/Users/MGK/.rvm/rubies/ruby-2.1.2/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Users/MGK/.rvm/bin 
+0

위의 $ PATH를 업데이트했지만 더 이상 공백이 없습니다. 그 점을 지적 해 주셔서 감사합니다! – Mills

7

문제는 그래서 당신의 쉘은 어디 NPM 모듈의 찾는 방법을 모르고있다, NPM의 경로가 $PATH 변수에되지 않는 것입니다.

  1. 실행 npm config get prefix :이 문제를 해결하기위한 몇 가지 방법이 있습니다. 당신의 .bash_profile 또는 .bashrc 설정 파일을 열고 다음 줄을 추가합니다 :

    export PATH="~/.node/bin:$PATH"

    이 경로에 NPM 실행 파일을 추가합니다.

    그런 다음 source ~/.bashrc 또는 source ~/.bash_profile 당신이 편집 한 파일에 따라 실행 (당신이 엠버 - CLI 설치시 ~/.node/bin는 콘솔 출력에서 ​​가져온 것입니다). 이렇게하면 $PATH에 대한 변경 사항이로드됩니다. 또는 :

  2. 실행 npm config set prefix /usr/local (Mac의 경우 $ PATH에 이미 있기 때문에 /usr/local).

이 (같은 NPM 설치 문제의 일반적인 예를 들어 this question를 참조하십시오.)

관련 문제