2016-08-08 18 views
0

firebase 명령 줄 도구를 설치하는 데 문제가 발생했습니다. 나는 가이드를 따라 가고있다 : https://www.firebase.com/docs/hosting/command-line-tool.html. 터미널에 초기 명령을 실행했습니다 : npm install -g firebase-tools. 내가 실행되면 : 내가 수동으로 bash는 프로필을 수정할 수 있지만, 그 방법을 알아낼 수있는 방법 가이드를 살펴 보았다bash 프로필에 firebase를 추가하는 방법은 무엇입니까?

-bash: firebase: command not found

: firebase init을 내 디렉토리의 루트에, 나는 다음과 같은 오류가 발생합니다. .. 내 글로벌 명령을 실행할 때 my bash .bash_profile이 자동으로 수정되지 않아야합니까 ?? 어떤 도움을 주시면 감사하겠습니다. 터미널에서 작업하기 위해 firebase 명령이 필요하고 전역 명령이 내 bash 프로필에 등록되지 않는 이유는 무엇입니까?

답변

0

npm install -g firebase을 실행하면 firebase 라이브러리 및 관련 바이너리를 시스템 전체 위치에 설치하려고 시도합니다. npm prefix -g을 실행하여이 위치의 위치를 ​​확인할 수 있습니다. firebase 바이너리를 bash 세션에서 사용하려면 전역 npm 접두사의 bin 디렉토리가 경로에 있어야합니다.

Bash에서 PATH에 디렉토리를 추가하는 쉬운 방법은 홈 디렉토리의 .bashrc 파일을 수정하는 것입니다. 수정 한 후 PATH 변수를

PATH="$(npm prefix -g)/bin:$PATH"

을하려면 새 터미널 세션을 열거 나 즉시 변경 사항을 적용하려면 export PATH="$(npm prefix -g)/bin:$PATH"을 실행과 같이 라인을 추가하면 현재 PATH에 글로벌 NPM bin 디렉토리를 추가합니다. ~/.bashrc 만약

이 컴퓨터에 공급되지 않는, 쉬운 수정은 ~/.bash_profile 파일에 다음 줄을 추가 : 내 최종 상태가 ~/.bashrc에 존재하지 않는 경우

source "$HOME/.bashrc"

+0

, 내가 만들어야합니다 빈 파일을 추가하고 PATH = "$ (npm 접미사 -g)/bin : $ PATH"를 추가 하시겠습니까? 나는 이미 'source "$ HOME/.bashrc"를 내 bash 프로필에 추가했으나 그 내용만으로는 –

+0

을 많이하지 못하고 있는데, 그 줄에'.bashrc'라는 새 파일을 추가합니다. 그런 다음 새 터미널 세션을 시작하십시오. –