在Ubuntu上安装Bower


206

这样做之后,我尝试按照Bower主页上的说明在XUbuntu 13.10上安装Bower,sudo apt-get install npm并且在命令行上sudo npm install -g bower发出bower命令后得到以下信息:

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

然后,我安装Node(尽管我假设那不是不必要的,因为Bower唯一的依赖关系是NPM,对吗?)。无论如何,在使用sudo apt-get install node任何Bower命令(例如)安装节点后bower help,根本什么都不做,即什么也不输出。

如何在Ubuntu上安装Bower(最好不用手动下载各种版本的东西)?

Answers:


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

或安装旧版nodejs:

sudo apt-get install nodejs-legacy

本GitHub问题所示


13
对我有用的另一个解决方案是安装nodejs-legacy。它像魅力一样工作
Nicholas Francis

除非您卸载其他应用程序可能正在使用的节点(而不是nodejs),否则它将无法工作。至少对于Ubuntu 12.04,stackoverflow.com/questions/21491996/…是一个更好的答案。
hafichuk 2014年

2
谢谢你,这挽救了我的屁股:D
Vesko Vujovic

哇!奇迹般有效!
埃里克·维埃拉

127
sudo apt-get install nodejs

安装nodejs

sudo apt-get install npm

安装npm

sudo npm install bower -g

通过npm安装凉亭


这就是我假设您会这样做的方式。这就是我所做的。使用apt而不是npm进行安装有什么好处?
Eric Bishard

1
安装nodejs不能解决上述问题。它将nodejs命令添加到路径,但是Bower无法找到它。
Arion

7
@Arion,试试看sudo ln -s /usr/bin/nodejs /usr/bin/node,对我有用。
LGenzelis


您可以使用sudo ln -s / usr / bin / nodejs / usr / bin / node。在我的情况下,使用sudo是可行的。
Brijesh

24

至少从Ubuntu 12.04起,标准存储库中包含旧版本的Node(0.6.x)。要安装,只需运行:

sudo apt-get install nodejs

NPM随附了最新版本的nodejs。一旦有了它,然后运行

sudo npm install bower -g

在那之后应该很好。您可能需要运行一些更新,但是应该很简单。


3
做完之后sudo apt-get install nodejssudo npm install bower -g得到sudo: npm: command not found。我在Ubuntu 13.10上。
路加福音

然后,您可能还需要安装NPM。它应该随节点一起提供,但在这种情况下可能不行吗?
凯利·安德鲁斯

1
是的,您在这里缺少的一步apt install npm
Eric Bishard

10

首先安装nodejs:

sudo apt-get install nodejs

然后安装npm:

sudo apt-get install npm

然后安装凉亭:

npm install -g bower

对于任何npm软件包教程,请访问:https : //www.npmjs.com/

在这里只需搜索软件包,您就可以找到如何安装,文档和教程。

PS这只是一个非常常见的解决方案。如果问题仍然存在,可以尝试高级问题。


1
您可以使用sudo ln -s / usr / bin / nodejs / usr / bin / node,以便Bower可以找到节点路径。
Brijesh '16

6

您可以使用以下命令将node nodejs二进制文件夹添加到您的PATH中:

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

参见NPM GitHub以获得更好的解释


排除的答案是否建议相同的解决方案?
路加福音

1
是肯定的!但就我而言,我发出了命令,sudo apt-get install npm因此安装未将nodejs放入我的路径中,我给出了答案,以防万一有人与我的问题相同!有重新安装的建议。对不起,我的英语不好!
伊万·维兰库洛

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安装软件包,我们首先需要确保已安装git。

$ sudo apt install git-core

Bower使用Node.js和npm来管理程序,因此请安装它们。

$ sudo apt install nodejs

现在将安装Node,其中的可执行文件位于/etc/usr/nodejs

您应该能够使用下面的命令执行Node.js,但是由于我们位于Node.js中,因此会出现错误No此类文件或目录。

$ /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

安装凉亭

$ sudo npm install -g bower

检查凉亭是否已安装以及正在运行的版本。

$ bower -v
1.8.0

参考:

安装Bower Ubutu 14

在Ubuntu中安装Bower

安装凉亭


这是非常彻底和完整的。我能够重复您在此处的内容,而无需进行其他工作。
ChronoFish

2

Ubuntu 16.04及更高版本

Bower是一个软件包管理器,主要用于(但不限于)前端Web开发。在Ubuntu 16.04和更高版本中,可以从Ubuntu Software应用程序快速轻松地安装Bower软件包管理器。打开Ubuntu软件,搜索“ bower”,然后单击安装”按钮进行安装。在当前所有受支持的Ubuntu版本中,打开终端并输入:

sudo snap install bower --classic

在此处输入图片说明

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.