우분투에 Bower 설치


206

나는 일 후 정자의 홈 페이지의 지침에 따라 분투 13.10에 정자를 설치하기 위해 노력하고있어 sudo apt-get install npmsudo npm install -g bower내가 실행 한 후 다음을 얻을 bower명령 행에서 :

/usr/bin/env: node: No such file or directory

그런 다음 Node를 설치합니다 (Bower의 유일한 종속성은 NPM이기 때문에 불필요하다고 가정하더라도 맞습니까?). 어쨌든, sudo apt-get install nodeBower 명령과 같은 노드를 설치 한 후에 bower help는 아무것도하지 않습니다. 즉 아무것도 출력하지 않습니다.

Ubuntu에 Bower를 설치하는 방법 (다양한 버전의 버전을 수동으로 다운로드하지 않는 것이 바람직 함)?

답변:


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

또는 레거시 nodejs를 설치하십시오.

sudo apt-get install nodejs-legacy

이 GitHub 문제 에서 볼 수 있듯이 .


13
나를 위해 일한 다른 솔루션은 nodejs-legacy를 설치하는 것이 었습니다. 그것은 매력처럼 작동합니다
Nicholas Francis

다른 앱에서 사용중인 nodejs가 아닌 nodejs를 제거하지 않으면 작동하지 않습니다. stackoverflow.com/questions/21491996/… 은 우분투 12.04에 대한 더 나은 답변입니다.
hafichuk

2
고마워요 내 엉덩이를 저장 : D
Vesko Vujovic

와! 매력처럼 작동합니다!
Eric Vieira

127
sudo apt-get install nodejs

nodejs를 설치합니다

sudo apt-get install npm

npm을 설치합니다

sudo npm install bower -g

npm을 통해 bower를 설치합니다


이것이 내가 당신이 할 것이라고 가정하는 방법입니다. 그리고 내가 한 일입니다. npm 대신 apt를 사용하여 설치하면 어떤 이점이 있습니까?
Eric Bishard 2016 년

1
설치해도 nodejs위의 문제가 해결되지 않습니다. nodejs경로에 명령을 추가 하지만 bower가 경로를 찾을 수 없습니다.
Arion

7
@Arion, 이것을 시도해보십시오 sudo ln -s /usr/bin/nodejs /usr/bin/node.
LGenzelis

1
노드를 설치 sudo하고 사용 하지 말라고 말하고 싶습니다 nvm. 참조 https://www.digitalocean.com/community/tutorials/how-to-install-node-js-on-an-ubuntu-14-04-server
sandaru.ny

sudo ln -s / usr / bin / nodejs / usr / bin / node를 사용할 수 있습니다. 내 경우에는 sudo를 사용했습니다.
Brijesh

24

Ubuntu 12.04의 Least에서 Node의 이전 버전 (0.6.x)이 표준 저장소에 있습니다. 설치하려면 다음을 실행하십시오.

sudo apt-get install nodejs

NPM은 최신 버전의 nodejs와 함께 제공됩니다. 일단 그런 다음 실행

sudo npm install bower -g

그 후에 가야합니다. 일부 업데이트를 실행해야 할 수도 있지만 매우 간단합니다.


3
수행 한 후 sudo apt-get install nodejs다음 않는 sudo npm install bower -g나는 얻을 sudo: npm: command not found. 우분투 13.10에 있습니다.
Luke

그런 다음 NPM을 설치해야 할 수도 있습니다. 노드와 함께 제공되어야하지만이 경우에는 그렇지 않습니까?
Kelly J Andrews

1
네 잃어버린 한 발자국apt install npm
Eric Bishard

10

우선 모든 설치 nodejs :

sudo apt-get install nodejs

그런 다음 npm을 설치하십시오.

sudo apt-get install npm

그런 다음 bower를 설치하십시오.

npm install -g bower

npm 패키지 튜토리얼을 보려면 https://www.npmjs.com/을 방문하십시오.

여기에서 패키지를 검색하면 설치 방법, 설명서 및 자습서도 찾을 수 있습니다.

PS 이것은 매우 일반적인 솔루션입니다. 문제가 여전히 존재하면 고급 문제를 시도 할 수 있습니다.


1
bower가 노드 경로를 찾을 수 있도록 sudo ln -s / usr / bin / nodejs / usr / bin / node를 사용할 수 있습니다.
Brijesh

6

이 문제에 대한 또 다른 해결책은 다음 명령을 사용하여 단순히 node nodejs 바이너리 폴더를 PATH에 추가하는 것입니다.

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

자세한 설명 은 NPM GitHub 를 참조하십시오.


예외 답변이 동일한 해결책을 제시하지 않습니까?
Luke

1
확실합니다! 그러나 제 경우에는 명령을 실행 sudo apt-get install npm하여 설치가 nodejs를 내 경로에 넣지 않았으므로 누군가와 같은 문제가있는 경우를 대비하여 tath 답변을주었습니다! 재설치가 필요한 해결책이 있습니다. 내 나쁜 영어에 대해 죄송합니다!
Ivan Vilanculo

4

Ubuntu 12.04에서 패키지 버전의 NodeJs가 너무 오래되어 PPA를 사용하여 Bower를 설치할 수 없습니다

sudo add-apt-repository ppa:chris-lea/node.js 
sudo apt-get update
sudo apt-get -y install nodejs

설치되면 버전을 확인하십시오.

npm --version
1.4.3

이제 Bower를 설치하십시오 :

sudo npm install -g bower

이것은 Bower를 전 세계적으로 가져오고 설치합니다.


1
완벽 해 완벽 해 +1
Nicole

3

게시 된 답변은 정확하지만 불완전합니다.

패키지를 설치하려면 먼저 git이 설치되어 있는지 확인해야합니다.

$ sudo apt install git-core

Bower는 Node.js와 npm을 사용하여 프로그램을 관리하므로 설치할 수 있습니다.

$ sudo apt install nodejs

이제 노드는에 위치한 실행 파일과 함께 설치됩니다 /etc/usr/nodejs.

아래 명령을 사용하여 Node.js를 실행할 수 있지만 nodejs의 위치이므로 해당 파일이나 디렉토리에 오류가 발생합니다.

$ /usr/bin/env node

심볼릭 링크를 만들어 수동으로이 문제를 해결할 수 있습니다.

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

이제 Node.js가 올바르게 설치되어 있는지 확인하십시오.

$ /usr/bin/env node
>

일부 사용자는 레거시 nodejs를 설치하는 것이 좋습니다.이 패키지는 이진 nodejs에 대한 심볼릭 링크를 만듭니다.

$ sudo apt install nodejs-legacy

이제 npm과 bower를 설치할 수 있습니다

npm 설치

$ sudo apt install npm

Bower 설치

$ sudo npm install -g bower

바우어 설치 및 실행중인 버전 확인

$ bower -v
1.8.0

참고:

Bower Ubutu 14 설치

우분투에 Bower 설치

Bower 설치


이것은 매우 철저하고 완전했습니다. 추가 작업이 필요하지 않은 줄에 대한 내용을 반복 할 수있었습니다.
ChronoFish

2

우분투 16.04 이상

Bower는 주로 프론트 엔드 웹 개발을위한 패키지 관리자입니다. 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.