Mac에 Twitter Bower를 설치하려고했는데
npm install bower -g
그런 다음 시도 bower --help
하고 출력했습니다 bower command not found
. 왜 그런 겁니까?
답변
이 질문 ( npm 전역 경로 접두사 ) 에서와 같이 필요한 것만 설정하면됩니다 npm prefix
.
유닉스 :
$ 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
답변
이것은 bower와 함께 나에게 나타나지만 bower 문제가 아닌 것으로 판명되었습니다.
노드에 문제가있는 것 같습니다. 파일이 경로에 있지만 setuid / setgid 비트가 설정되어 있으면 찾을 수 없습니다.
다음은 s 비트가 설정된 파일입니다. (유닉스 ‘문제 없음’)
ls -al / usr / local / bin -rwxrwsr– 110 루트 nmt 5535636 2012 년 7 월 17 일 자식
다음은 노드 시도입니다.
> which.sync('git')
Error: not found: git
권한을 변경합니다 (chomd 755 git). 이제 노드를 찾을 수 있습니다.
> which.sync('git')
'/usr/local/bin/git'
도움이 되었기를 바랍니다.
답변
노드 버전 관리자를 사용하고 있습니다. 다른 버전의 노드로 전환했기 때문에이 오류 메시지가 나타납니다. bower를 설치 한 노드 버전으로 다시 전환하면이 오류가 사라졌습니다. 제 경우에는 명령이nvm use stable
답변
또는 npx
npm> 5.6과 함께 사용할 수 있습니다 .
npx bower install