[node.js] bower 명령을 찾을 수없는 창

나는 bower를 사용하거나 (파운데이션 5를 설치하기 위해) 명령 줄에서 작업과 관련된 bower를 얻으려고 시도하는 데 큰 문제가 있습니다.

나는 설치했다

  • 루비 1.9.3
  • git (명령 프롬프트 옵션에서 실행)
  • Nodejs

나는 성공적으로 달렸다

npm install -g bower grunt-cli
gem install foundation

그리고 이것들은 잘 실행되었습니다. npm/node_modules디렉토리를 살펴 보니 bower거기에 폴더가 있습니다.

때마다 나는 입력 bower에 하나 cmd, ruby cmd또는 git bash내가 얻을

인식되지 않는 명령

환경 변수에 git 경로를 설정했습니다.

성가신 것은 정자 사이트의 지시입니다. 다음과 같이 설명합니다.

npm install -g bower
bower install

글쎄, 이것은 작동하지 않습니다!



답변

나는 또한이 문제에 부딪쳤다 npm install -g bower. npm의 바이너리 폴더를 내 경로에 추가하여 문제를 해결했습니다.

다음은이를 수행하는 데 도움이되는 몇 가지 힌트입니다.

  1. npm 글로벌 바이너리의 위치를 ​​찾으십시오 : npm config get prefix. 이 경로는 다음과 같을 수 있습니다 C:\Users\username\AppData\Roaming\npm(또는 ChocolateyC:\ProgramData\chocolatey\lib\nodejs.commandline.X.XX.XX\tools 를 사용하는 경우 ).
  2. 1 단계의 경로를 경로에 추가하십시오.

    • Windows 제어판을 열고을 검색 environment한 다음을 클릭 edit environment variables for your account하거나 시스템 환경 변수를 편집합니다`.

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

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

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

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


답변

이것이 도움이 될 경우.

저는 npm / bower nooB입니다-하지만 제 경우에 일어난 일은 npm을 통해 사용되도록 설정된 bower 가있는 것처럼 보이는 Angular JS 튜토리얼을 사용하고 있다는 것입니다. 명령 줄을 통해가 아니라 입니다.

참고 : 제 경우에는 정자 설치가 엉망인 것 같습니다. 내 정자 설치를 수정하기 위해 이것을 실행했습니다.

npm install -gf bower

그런 다음 bower.json 파일을 편집하여 사용하려는 새 라이브러리에 추가했습니다 (제 경우에는 angular-sanitize).

내 프로젝트 위치에 CD

cd myProjectPath

그런 다음 bower를 실행하기 위해 실제로 npm install을 사용했습니다.

npm install

이것은 bower를 노드 패키지로 실행하는 것으로 보이며, 차례로 bower.json을 스캔하고 누락 된 bower 패키지를 설치합니다.

bower를 npm 패키지로 실행하려면 npmbower 명령 앞에 추가하십시오 .

npm bower -v

도움이 되었기를 바랍니다,


답변

위의 솔루션이 작동하지 않는 경우. 명령 프롬프트에서 bower를 사용하려면 절대 경로를 지정해야한다고 생각합니다. 내 앱 폴더에서

C:\Users\yourusername\AppData\Roaming\npm\bower.cmd install

이것은 내 bower.cmd의 내용입니다. 내 창에서 ~ dp0 변수를 인식하지 못하는 것 같습니다.

node  "C:\Users\yourusername\AppData\Roaming\npm\node_modules\bower\bin\bower" %*


답변

이것은 Windows PATH 변수가 1024 기호 길이에 가까운 경우에 발생합니다. 따라서 “C : \ Users \ username \ AppData \ Roaming \ npm”과 같은 새로운 링크는 이에 적합하지 않습니다.

경로를 확인하고 추가 항목을 제거하고 node.js 및 bower 등을 다시 설치하십시오. 또한 1024 길이 제한을 늘리는 방법 이 있습니다.


답변

다른 사람들이 언급했듯이 환경 변수에 bower를 추가해야하지만 찾는 가장 쉬운 방법은 먼저 npm 위치를 입력 한 다음 Browse File시스템에서 bower 를 사용 하고 찾는 것입니다 (검색 창에서도 검색 할 수 있음). 위치는 사용자마다 다를 수 있습니다.

내 끝에서 샘플


답변

1. Windows cmd를 입력합니다.

for /f %a ('npm config get prefix') do setx path %a

2. cmd 다시로드


답변

같은 문제. 다른 버전의 정자를 사용하여 해결했습니다. 버전 1.2.6을 사용하려고 할 때 작동합니다.

$ npm install -g bower@1.2.6