programing

bower 명령을 찾을 수 없음

itmemos 2023. 8. 5. 09:54
반응형

bower 명령을 찾을 수 없음

맥에 트위터 바우어를 설치하려고 했는데,

npm install bower -g

그리고 노력했습니다.bower --help그리고 출력은.bower command not found.왜 그런 것일까요?

이 질문(npm 글로벌 경로 접두사)에서와 마찬가지로 적절한 설정만 하면 됩니다.npm prefix.

UNIX:

$ npm config set prefix /usr/local
$ npm install -g bower

$ which bower
>> /usr/local/bin/bower

Windows 및 NVM:

$ npm config set prefix /c/Users/xxxxxxx/AppData/Roaming/nvm/v8.9.2
$ npm install -g bower

그리고나서bower당신의 바로 안에 위치해야 합니다.$PATH.

저는 당신이 실제로 그것을 제대로 설치하고 있지 않다는 것을 거의 확신합니다.전체적으로 설치하려고 하므로 sudo와 함께 실행해야 합니다.

sudo npm install -g bower

또는 다음을 사용할 수 있습니다.npxnpm > 5.6과 함께 제공됩니다.

npx bower install

이것은 제가 샤워를 할 때 나타났지만, 샤워 문제는 아닌 것으로 밝혀졌습니다.

어느 쪽이 문제인지 노드로 보입니다.파일이 경로에 있지만 setuid/setgid 비트가 설정되어 있으면 찾을 수 없습니다.

비트가 설정된 파일은 다음과 같습니다. (unix 'which'는 문제 없이 찾을 수 있습니다.)

ls -al /usr/local/bin -rwsr -- 110 root nmt 5535636 2012년 7월 17일 git

다음은 노드의 시도입니다.

> which.sync('git')
Error: not found: git

권한을 변경합니다(chommd 755 git).이제 노드가 찾을 수 있습니다.

> which.sync('git')
'/usr/local/bin/git'

이게 도움이 되길 바랍니다.

노드 버전 관리자를 사용하고 있습니다.다른 버전의 노드로 전환했기 때문에 이 오류 메시지가 표시되었습니다.제가 바우어를 설치한 노드 버전으로 다시 전환했을 때, 이 오류가 사라졌습니다.제 경우, 명령은 다음과 같습니다.nvm use stable

언급URL : https://stackoverflow.com/questions/12369390/bower-command-not-found

반응형