bower 설치는 아무것도하지 않으며 오류를 던지지 않습니다.


15

우분투 14.04에 있습니다. 나는했다 sudo apt-get install npm. 그런 다음 npm install -g bower성공했습니다.

으로는 which npm, 내가 얻을 /usr/bin/npm/.
으로는 which bower, 내가 얻을 /usr/local/bin/bower.

가있는 github 저장소를 복제했습니다 bower.json. 나는 bower install뿌리에서 하려고 하지만 아무 일도 일어나지 않습니다. 마찬가지로 아무것도 울리지 않으며 아무것도 설치하지 않습니다. 그것은 단순히 ... 아무것도하지 않습니다. 시도했지만 bower --help아무것도 나타나지 않습니다.

나는 노력 sudo apt-get update했고 그것이 npm최신 이라고 말합니다 . Nodejs존재합니다. 내가 npm으로 무엇이든 할 때마다 단순히 아무것도하지 않습니다.

편집 : 내가 할 때 npm --global lsbower가 디렉토리에 나열됩니다.

여기서 무엇이 문제가 될 수 있으며 어떻게 해결할 수 있습니까?


bower.json파일 내용은 무엇입니까 ? 저장소에 대한 링크를 제공 할 수 있습니까?
Lucio

답변:


14

나는 같은 문제가 있었다. 잘못된 노드 패키지로 인한 것 같습니다.

노드 패키지를 제거하고 레거시 패키지를 대신 설치하면 나에게 도움이되었습니다.

apt-get remove node
apt-get autoremove
apt-get install nodejs-legacy

이것은 효과가 있었다. 소스에서 nodejs를 빌드하여 작동시키기
corvid

18

이것은 나를 위해 작동합니다 :

bower install --force

--force설치 장소


1
글쎄, 그것은 나를 위해 속임수를 썼다. 그러나 나는 왜 그것을 강제로해야했는지 궁금하다. 감사합니다.
Luis Milanese

당신은 내 목숨을 구했습니다 ...
Jean-Luc Barat

4

which npm및을 확인 which bower했지만 확인하지 않았습니다 which node. 우분투에서 node패키지는 NodeJS와 관련이 없습니다. NodeJS 패키지는로 설치되며 nodejs, 이에 따라 모든 스크립트가 중단됩니다 node. 이것은 jshint의 글로벌 설치가 작동하지 않는 또 다른 질문과 유사합니다 .

nodejs설치 했다고 가정하면 다음 을 node가리키는 심볼릭 링크를 만들 수 있습니다 nodejs.

sudo ln -s /usr/bin/nodejs /usr/bin/node

그래도 작동하지 않거나 공식 저장소에서 NodeJS 버전을 사용하지 않으려는 경우 PPA에서 Node를 설치 하거나 (명령 nodenodejs명령 을 모두 제공함 ) NVM (개인 선호 사항)을 사용할 수 있습니다. sudonpm 모듈을 설치할 때 필요하지 않습니다 ).


음, 심볼릭 링크를 만드는 것 외에도 노드 패키지도 제거해야합니다. 다른 답변에서 언급했듯이 노드 패키지는 실제 nodejs 패키지로 위장하고 있습니다. 따라서 nodejs에 대한 심볼릭 링크를 만든 후에도 nodecommand는 실제로 실제 nodejs가 아닌 일부 아마추어 패킷 라디오 노드 프로그램을 나타냅니다.
Lokesh Rajwani

3

우분투 14.04에서는 다음과 같이 해결했습니다.

sudo apt-get remove npm
sudo apt-get remove node
sudo apt-get autoremove
sudo apt-get update
sudo apt-get install nodejs
sudo ln -s /usr/bin/nodejs /usr/bin/node

0

이 문제가 있지만 다른 모든 수정 프로그램이 작동하지 않는 사람이 있습니다. 잘못된 명령을 입력하고 있다는 것을 알았습니다. 명령 앞에 nodejs가 필요하다고 생각했습니다.

nodejs bower install

그러나 bower는 터미널에서 바로 실행됩니다.

bower install

바보 알아!


0

우분투 16.04 이상

Ubuntu 16.04 이상에서 Bower 패키지 관리자는 Ubuntu Software 앱에서 빠르고 쉽게 설치할 수 있습니다. Ubuntu Software를 열고 "bower"를 검색 한 후 Install 버튼을 클릭하여 설치하십시오. 현재 지원되는 모든 Ubuntu 버전에서 터미널을 열고 다음을 입력하십시오.

sudo snap install bower --classic  

여기에 이미지 설명을 입력하십시오

바우어 스냅 패키지는 업데이트가있을 때 자동으로 업데이트됩니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.