program tip

bower는 내부 또는 외부 명령으로 인식되지 않습니다.

radiobox 2020. 12. 7. 08:00
반응형

bower는 내부 또는 외부 명령으로 인식되지 않습니다.


nodejs와 익스프레스 프레임 워크를 성공적으로 설치했지만 다음을 통해 bower를 다운로드했습니다.

npm install -g bower

성공적으로 실행되었습니다.

그러나 bower로 무언가를 설치하려고 할 때마다 오류 메시지가 나타납니다.

bower is not recognised as an internal or external command

내 컴퓨터에서 bower 또는 bower.exe를 검색 할 때 찾을 수 없습니다.


저는 Windows 7도 사용하고 있으며이 문제도있었습니다.

Scott Marchant의 답변에 설명 된 단계를 수행 한 후 bower가 작동했습니다.

npm 전역 바이너리의 위치를 ​​찾습니다 : npm config get prefix. 이 경로는 C : \ Users \ username \ AppData \ Roaming \ npm과 유사 할 수 있습니다. 1 단계의 경로를 경로에 추가하십시오.

Windows 제어판을 열고 환경을 검색 한 다음 계정에 대한 환경 변수 편집 또는 시스템 환경 변수 편집을 클릭합니다.

Path 또는 PATH라는 변수를 찾거나 존재하지 않는 경우 새로 만듭니다.

여기에 1 단계의 경로를 붙여 넣습니다 (; 구분됨).

명령 프롬프트 창을 다시 시작해야 할 수 있습니다.

이제 bower 명령을 입력 할 수 있습니다.


명령을 사용하여이 문제를 해결했습니다.

$ npm install -g bower

-g명령에 존재 하는지 확인하십시오 .

OS Window10을 사용하고 있습니다.


Bower Windows 설치 :

  1. Node.js 설치 (필수)
  2. npm install -g bower
  3. 다음과 같이 시스템과 사용자 모두에 대한 경로 환경 변수에 추가하십시오.

; C : \ Users \ me \ AppData \ Roaming \ npm \ node_modules \ bower \ bin

  1. 컴퓨터를 다시 시작하십시오.
  2. 아무 곳에서나 명령 프롬프트를 열고 입력 bower하여 작동하는지 확인합니다. 끝난.

  1. cmd 열기
  2. 보어가 성공적으로 설치되었는지 확인하십시오.

    bower version -v bower 버전이 표시되면 3 단계로 이동하고 그렇지 않으면 다음을 실행하십시오.

    npm install -g bower는 bower를 설치합니다.

  3. cmd를 닫았다가 다시 엽니 다 (새 환경 변수 적용).
  4. CD 명령을 사용하여 bower.json 파일이있는 폴더로 이동 한 다음 실행

    정자 설치 완료.


때로는 Scott의 단계 후에도 문제가 해결되지 않습니다. 관리자 모드에서 명령 프롬프트를 엽니 다. 이것은 문제를 해결합니다


  1. Window + R을 누릅니다.
  2. % appdata % Enter 키를 누르십시오.
  3. C : \ Users \ xyz \ AppData \ 로밍 \ npm
  4. bower.cmd 아이콘을 더블 클릭 합니다.
  5. Shift 오른쪽 마우스 클릭을 누른 다음 여기에서 명령 창을 선택하십시오.
  6. 바우어 붙여 넣기 MDBootstrap 설치

스크린 샷 여기에 이미지 설명 입력


"npm install"을 성공적으로 명령했을 때 cmd 프롬프트 / bash가 있는지 확인하십시오.

다음 중 하나를 찾으십시오. -bower.cmd-Windows 명령 스크립트 -bower-파일 디렉토리에서 빠른 검색을 수행 할 수 있습니다.

if you find it, copy the path to the file. "I found mine in the directory where I successfully performed npm install" + node_modules.bin" - "D:\Work\notepadplusplus\htdocs\laravel-main\angulartest\public\fed\node_modules.bin"

Then do these

  1. Open the Windows Control Panel
  2. Go to Advance
  3. Environment Variables
  4. Click on either edit environment variables for your account, or Edit the system environment variables`.
  5. Find the variable named Path or PATH, or create one if it doesn't exist.
  6. Paste the path from your search earlier (; delimited and without any space).
  7. restart your command prompt window or your bash window.

There is no specific path since we all have different structure of our directories. The only precise thing here is to find the bower.cmd location and that will be used to the Path to your windows environment.


Although we have already good answers here, I will give an extra hint. Check if you have a .npmrc file inside the folder /Users/YOUR_USER/. When this problem happened to me, my .npmrc file had this content:

http_proxy=http://<LOGIN>:<PASSWORD>@<PROXY>:<PORT>
https_proxy=http://<LOGIN>:<PASSWORD>@<PROXY>:<PORT>
proxy=http://<LOGIN>:<PASSWORD>@<PROXY>:<PORT>/
https-proxy=http://<LOGIN>:<PASSWORD>@<PROXY>:<PORT>
prefix = "D:\\<SOME_DIR>\\nodejs"
cache = "D:\\<SOME_DIR>\\nodejs\\npm-cache"

Due to prefix and cache lines, the bower was being installed inside the folder specified in prefix.

SOLUTION: I deleted prefix and cache lines. The I installed bower again with the following command:

npm install -g bower

After that, my bower became global as expected.


C:\Users\[username]\AppData\Roaming\npm;

should exist in PATH for both "User Variables" and "System Variables"


I resolved the issue my changing access rights of node.js folder. I gave Read-Write access to the file and issue resolved. node.js file path: C:\Program Files\nodejs


I just wanted to add update to windows 10 users, I found that typing bower into the search bar will return "run command" option. Execute that and it will then prompt if bower can submit info, return a y/n and you should be good to go.


Add the directory of bower to the PATH environment variable. Avoid having any space between directories:

C:\Program Files\nodejs;C:\Users\W\AppData\Roaming\npm\node_modules\bower\bin;C:\Users\W\AppData\Roaming\npm

To me it helped to remove the user variable and write the PATH environment variable in the System variables.


I have faced the same problem. I have solved by using the following steps

  1. Go to Control Panel\System and Security\System and click Advanced system settings

  2. In that you can see Environment Variables in Advanced tab. Now ,Environment Variables Window opens.

  3. Select the path and click Edit button and add C:\Users\\AppData\Roaming\npm . Click ok to save.

참고 : 경로를 추가하기 전에 이전 경로가 없으면 해당 경로 앞에 콜론 (;)을 추가하십시오.

이제 bower를 설치할 수 있습니다. 도움이 되었기를 바랍니다.

참고 URL : https://stackoverflow.com/questions/27360710/bower-is-not-recognised-as-an-internal-or-external-command

반응형