programing

firebase-tools "-firebase: firebase: 명령을 찾을 수 없습니다."

skycolor 2023. 6. 6. 08:09
반응형

firebase-tools "-firebase: firebase: 명령을 찾을 수 없습니다."

파이어베이스의 호스팅이 이제 베타 버전을 벗어났다는 사실에 흥분됩니다.Firebase-tools 패키지를 계속 사용하려고 노력하고 있으며 성공적으로 설치했습니다.

npm install -g firebase-tools

모든 도구를 실행하려고 하면 실패합니다.

-bash: firebase: command not found

다음 명령을 .bash_profile에 넣으려고 했지만 실패했습니다.

export PATH=/usr/local/share/npm/bin:$PATH

아이디어 있어요?일반적으로 명령 줄에는 꽤 새로운 것입니다.

감사합니다!

터미널과 함께 아래 코드를 실행합니다.

alias firebase="`npm config get prefix`/bin/firebase"

파이어베이스 도구를 글로벌하게 설치하는 것이 저에게 도움이 되었습니다.

npm install -g firebase-tools

bash PATH 변수에 npm bin 폴더를 추가해야 합니다.실행하려면 다음을 실행합니다.

npm get prefix

그리고 그것은 다음과 같은 것을 출력해야 합니다./home/your-username/npm-global또는/home/your-username/npm-packages.

당신의 럼그당의에서.~/.bashrc또는~/.bash_profile) 다음을

export PATH="/home/your-username/npm-global/bin:$PATH" # Add npm bin PATH

"/bin" 합니다.npm get prefix결과.

@mklement0 그 대답은 좋아 보이지만, 명령 줄을 너무 처음 접하는 사람에게는 위협이 될까봐 걱정입니다.그래서 저는 그 중에서 가장 관련성이 있는 부분을 체리로 고를 것입니다.

@cienki 이 명령을 실행하여 해당 명령에 무엇을 넣어야 하는지 확인합니다.PATH.bash_profile파일 이름:

npm get prefix

MacOS에서: 사용

curl -sL firebase.tools | upgrade=true bash

그것은 나에게 효과가 있었다.

firebase -V

여기에 이미지 설명 입력

만약 당신이 m1 칩을 가진 macOS를 사용하고 있다면 우연히.

arch -x86_64 npm i -g firebase-tools

당신이 PATH를 설정하지 않았다고 가정할 때

export PATH="`npm config get prefix`/bin:$PATH"

이것으로 끝입니다.

10, Bash 윈즈 10, Bash 용
이것은 저에게 효과가 있었습니다.

  1. npm get prefix 나게인 C로경찾위해기인 를 찾기 위해:\사용자\User\AppData\npm
  2. 시스템 속성에 있는 "환경 변수"를 검색합니다.
  3. 시스템 변수에서 PATH 변수를 찾아 선택한 다음 "편집"을 클릭합니다."새로 만들기"를 클릭하고 이전에 "npm get prefix" 명령을 사용하여 찾은 경로를 추가합니다(C:\Users\User\AppData\로밍\npm)그런 다음 "확인"을 클릭합니다.
  4. Bash 시작하기

firebase --version 버전 확인하기//firebase 버전

Bruno의 대답은 효과가 있었습니다. 저는 .bashrc의 Ubuntu에 있는 npm-global에 점을 추가하기만 하면 되었습니다.

export PATH="/home/your-username/.npm-global/bin:$PATH" # Add npm bin PATH

터미널에서 아래 명령이 작동합니다.

curl -sL firebase.tools | upgrade=true bash

이 명령은 방화벽 도구를 설치합니다.

설치 후:
$ npm install -g firebase-tools
$ firebase init
을 찾을 수 없습니다.-firebase: 명령어를 찾을 수 없습니다.
""" """ "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" """ "" "" "" "" ""

사용자:의cmd: 를 입력합니다.
$ npm get prefix
C:\Users\Jeet\AppData\Roaming\npm [사용자명]

이제 시스템 변수 -> (windows+r) -> sysdm.cpl -> 고급(탭) -> 환경 변수 -> 경로 -> 편집 -> C:\Users\Jeet\AppData\Roaming\npm [붙여넣기]에서 위 위치 -> 적용 -ok -ok를 설정해야 합니다.

bash를 다시 합니다.
감사합니다!!!

Mac OS 시에라의 경우:

  1. $ sudo npm install -g firebase-tools
  2. 다른 노드 프로세스 사용을 중지하려면 다음과 같이 하십시오.$ ps aux | grep node
  3. 설치가 - 에레이터드또설치필요경우한 -$ npm install -g @google-cloud/functions-emulator
  4. 완료 ㅠㅠㅠㅠ$ firebase --version

MacOS Catalina 10.15.2를 사용하는 모든 사용자에게 bash PATH 변수를 통해 문제가 해결되었습니다.

실행:

npm get prefix

그런 다음 실행:

export PATH=/Users/userid/.npm-global/bin:$PATH

참고: 최근에 이전의 High Sierra MacBook Pro에서 업그레이드를 했는데 혼란스럽기도 했습니다.

▁using있을 사용하는 모든 사용자를 위한 입니다.nvm오류가 발생할 수 있는 이유는 Firebase 도구를 처음 전역에 설치했을 때와 다른 nvm 버전에 있기 때문입니다.그게 저를 위한 거였어요.웹스톰을 다시 시작하자 nvm이 다른 버전으로 전환되었습니다.

려달을 합니다.nvm list 중인 하고 현재사 용확실행다니합고를 실행합니다.nvm use x.x.x원래 Firebase 도구를 설치한 올바른 버전으로 전환합니다.

이것은 Mac에서 저에게 효과가 있었습니다(다른 사람들이 위에 게시한 것과 동일하며 Mac에서만 가능합니다).

  1. Finder의 홈 폴더로 이동(사용자 이름을 따서 이름 지어짐, 내 경우 "macbook")

  2. cmd+shift+dot를 누릅니다(숨김 파일이 표시됨).

  3. 가다, 가다, 가다, 가다, 가다, 가다, 가다, 가다, 가다, 나다.npm-global/bin폴더를 작성하여 경로를 복사합니다(Finder 메뉴 -> View -> Show Path Bar, 경로 표시줄의 bin 폴더를 마우스 오른쪽 단추로 클릭 -> "'bin'을 경로 이름으로 복사").

  4. 으로 홈 이동합니다.nano ~/.bash_profile

  5. 맨 에 파일맨추위를 합니다.export PATH="<cmd+v>:$PATH"입니다.)export PATH="/Users/macbook/.npm-global/bin:$PATH")

  6. .bash_profile 변경 사항을 저장하고 터미널을 다시 시작합니다. 지금 firebase 명령이 작동해야 합니다.

방화벽 기반 도구를 설치하는 경우

yarn global add firebase-tools

나는 같은 오류를 얻었고 나는 답을 얻었고 이것을 실행했습니다.

export PATH="$(yarn global bin):$PATH"

그러면 나는 할 수 있습니다.firebase login 괜찮은

Linux를 사용하고 있으며 관리자 권한으로 패키지를 설치하여 문제를 해결했습니다.

sudo npm i -g firebase-tools

간히다설치를 다시 설치하기만 하면 .node.js이것은 저에게 효과가 있었고 소방 지휘권이 인정되었습니다.

이것은 업데이트된 mac Os Catalina(10.15.1+) 및 zsh용입니다.

  1. 터미널로 이동(vim.z 프로필)
  2. 이 내보내기 PATH="/Users/사용자 사용자 이름/.npm-global/bin:$PATH" 추가

나한테 효과가 있어요!

요 ㅠㅠㅠㅠㅠsudo이것을 타이핑합니다.

sudo npm install -g firebase-tools

문제는 해결됐습니다.

모든 일반적인 'command not found(명령을 찾을 수 없음)' 오류에 대해 대부분의 답변이 작동한다는 것을 알고 있습니다.기본적으로 PATH 변수를 수동으로 설정하지만 'firebase command not found'와 관련된 특정 문제에 대한 더 쉬운 방법이 있습니다.

이 cURL 명령을 사용하면 이 문제가 영구히 해결되고 사용자 오류가 최소화됩니다.

자동 설치 스크립트를 사용하여 Firebase CLI 설치 다음 cURL 명령 실행(Mac 또는 윈도우즈):

curl -sL https://firebase.tools | bash

출처: https://firebase.google.com/docs/cli#install-cli-windows, https://firebase.google.com/docs/cli#install-cli-mac-linux

같은 문제에 직면했습니다. 초보 백엔드 사람입니다.사용했다npm install firebase-tools그것은 설치되지 않고 당신은 실행할 수 없습니다.는 포럼을 했고 저에게가 있었던 과 같습니다: 저는포을살펴고았보, 다은제있것입다니었던효가.sudo npm install -g firebase-tools그런 다음 사용자에게 권한을 요청합니다.firebase login우분투를 사용하고 있습니다.

거의 모든 것을 시도해 본 결과, 단 한 가지만 성공했습니다(MacOs Catalina를 사용하고 있습니다).

터미널에서 다음을 시도합니다.

curl -sL https://firebase.tools | bash
This will check the OS of your machine and then install everything else automatically and properly.

The command is from the official Firebase Documentation.

https://stackoverflow.com/a/60474459/1245341

설치 후

$ npm install -g firebase-tools

내가 한 일은 방화벽이 설치된 디렉토리를 찾는 것이었습니다.C:\usr\local의 경우 3개의 파이어베이스 파일을 복사했습니다.또한 node_modules 폴더에 들어가 firebase tools 폴더를 복사했습니다.그런 다음 파일 관리자의 앱 디렉터리로 이동하여 firebase 파일을 붙여넣은 다음 새 node_modules 폴더를 만들고 firebase-tools 폴더를 붙여넣었습니다.

이제 cmd로 이동하여 실행합니다.

$ firebase init

그건 작동할 거야.

저는 여기와 다른 포럼에서 많은 것을 시도했지만, 결국 제게 효과가 있었던 것은 바이너리를 다운로드한 다음 열어 게 필요한 모든 파이어베이스를 설정하는 것이었습니다.그런데 한 번 열고 옮기면 작동하지 않는 것을 발견했습니다.따라서 먼저 데이터를 두고 싶은 곳으로 이동한 다음 데이터 센터를 실행합니다..exe.

이를 통생수있다습니략할성을을 하는 작업을 수 .PATH변수가 좋았습니다.

Windows 10 Pro 교육을 받고 있습니다.이것이 비슷한 어려움을 겪고 있는 사람에게 도움이 되기를 바랍니다.

듀룰 달카나트의 대답에 더해,

를 합니다.npm install firebase-tools -g

  1. 먼다음명의령출가력져다니옵을저▁▁command다▁of▁output▁firstly니▁the▁the▁get가의 명령어 출력을 얻습니다.npm get prefix.
  2. . .bashrc 파일을 합니다.alias <output of npm get prefix>/bin/firebase파일 끝에 있습니다.
  3. 려달을 합니다.source .bashrc홈 디렉토리에 있습니다.

맛있게 드세요!

파이어베이스의 별칭은 주 시스템의 실제 파이어베이스 경로가 되며 이 솔루션은 완벽하게 작동합니다.

Windows 8 사용자의 경우 가능한 한 가지 해결책은 환경 변수에 PATH를 수동으로 입력하는 것입니다.

  1. Windows 바탕 화면에서 내 컴퓨터를 마우스 오른쪽 단추로 클릭합니다.
  2. 팝업 메뉴에서 속성을 클릭합니다.
  3. 시스템 속성 창에서 고급 탭을 클릭한 다음 환경 변수를 클릭합니다.
  4. 시스템 변수 창에서 경로를 강조 표시하고 편집을 클릭합니다.
  5. Edit System Variables 창에서 Variable value 필드의 끝에 커서를 삽입합니다.
  6. 마지막 문자가 세미콜론(;)이 아닌 경우 하나를 추가합니다.
  7. 마지막 세미콜론 뒤에 찾으려는 파일의 전체 경로를 입력합니다.

나에게 그것은 다음과 같았습니다.C:\Users\ 'username' \AppData\Roaming\npm경로를 가져오려면 명령줄에 이 문자열을 입력합니다.

$ npm get prefix

열려 있는 각 창에서 확인을 클릭합니다.

위의 모든 답변, 다른 SO 답변, GitHub 답변을 시도했지만 아무 것도 되지 않았습니다.내게 유일하게 효과가 있었던 것은 내 안에 있는 모든 것을 저장하는 것이었습니다.index.js임시로 다른 곳에 파일을 저장하고 전체 클라우드 기능 폴더를 삭제한 다음 처음부터 다시 설치하고 모든 작업을 시작합니다.

여러 시간 동안 모든 작업을 시도한 결과 (윈도우에서) 도움이 된 것은 노드를 다시 다운로드하고 설치하는 것뿐이었습니다.

해결책을 찾았어요

npm i express Firebase-tools

PC에서 관리자인 경우 -g 플래그가 있는 firebase 및 firebase-tools를 설치하면 문제가 해결되지만(경로가 글로벌 PATH 변수에 추가됨) 관리자인 경우 직접 해당 경로를 추가해야 할 수도 있습니다.

주요 답변 중 하나에서 도움을 요청하는 경우 이 명령을 실행하면 소방서가 설치된 경로가 반환됩니다.

npm config get prefix /bin/firebase

저의 경우 다음과 같이 반환됩니다.

C:\Users\*user_name*\AppData\Roaming\npm

(첫 번째 줄에서) 해당 경로를 복사하고 경로 변수를 업데이트하는 방법에 대해 이 페이지를 방문합니다(Windows + x 다음 시스템 > 고급 설정 방문).여기에 경로에 새 항목을 추가하고 해당 경로를 지나갑니다.Firebase 명령은 항상 명령 프롬프트에서 작동해야 하며 별칭을 사용할 필요가 없습니다.

언급URL : https://stackoverflow.com/questions/23645220/firebase-tools-bash-firebase-command-not-found

반응형