我正在尝试按照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(最好不要手动下载各种版本的东西)?
答案 0 :(得分:369)
sudo ln -s /usr/bin/nodejs /usr/bin/node
或安装旧版nodejs:
sudo apt-get install nodejs-legacy
如this GitHub issue中所示。
答案 1 :(得分:125)
sudo apt-get install nodejs
安装nodejs
sudo apt-get install npm
安装npm
sudo npm install bower -g
通过npm安装凉亭
答案 2 :(得分:23)
至少从Ubuntu 12.04开始,Node的旧版本(0.6.x)位于标准存储库中。要安装,只需运行:
sudo apt-get install nodejs
NPM附带最新版本的nodejs。一旦你有了,那就运行
sudo npm install bower -g
在那之后应该是好的。您可能需要运行一些更新,但它应该是相当直接的。
答案 3 :(得分:10)
首先安装nodejs:
sudo apt-get install nodejs
然后安装npm:
sudo apt-get install npm
然后安装凉亭:
npm install -g bower
对于任何npm包教程,请访问:https://www.npmjs.com/
这里只需搜索软件包,您也可以找到如何安装,文档和教程。
P.S。这只是一个非常常见的解决方案。如果您的问题仍然存在,您可以尝试使用高级问题。
答案 4 :(得分:6)
答案 5 :(得分:4)
在Ubuntu 12.04上,NodeJ的打包版本太旧,无法安装Bower 使用PPA
$(function () {
$('a[href*="#"]').click(function () {
if($('html,body').data("anim")){
$('html,body').stop();
}
$('html,body').data("anim", true);
var $target = $(this.hash);
$target = $target.length ? $target : $('html');
var targetOffset = $target.offset().top;
$('html,body').animate({scrollTop: targetOffset}, {duration: 1500, easing: 'easeInOutCubic'},
function(){
$('html,body').data("anim", false);
});
return false;
});
});
/*Important Part*/
$(function () {
function hoverIn(element) {
if(!$(element).data("anim")) {
$(element).data("anim", true);
$(element).addClass("hover", 1000, "easeOutBounce", function(){
$(element).data("anim", false);
//if it's not hovered anymore it will remove the class
if(!$(element).is(":hover")) {
hoverOut(element);
}
});
}
}
function hoverOut(element) {
if(!$(element).data("anim")) {
$(element).data("anim", true);
$(element).removeClass("hover", 1000, "easeOutBounce", function(){
$(element).data("anim", false);
//if it's not hovered anymore it will remove the class
if($(element).is(":hover")) {
hoverIn(element);
}
});
}
}
$('nav').hover(function(){hoverIn(this); }, function() {hoverOut(this); });
});
安装完成后,请检查版本:
sudo add-apt-repository ppa:chris-lea/node.js
sudo apt-get update
sudo apt-get -y install nodejs
现在安装Bower:
npm --version
1.4.3
< p>这将全局获取并安装Bower。
答案 6 :(得分:3)
已发布的回复是正确但不完整的。
Git安装我们首先需要确保安装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是否已安装以及您正在运行的版本。
$ bower -v
1.8.0
参考:
答案 7 :(得分:2)