在Ubuntu上安装Bower

时间:2014-01-31 23:31:08

标签: npm bower

我正在尝试按照Bower主页上的说明在XUbuntu 13.10上安装Bower,在执行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 node任何Bower命令(例如bower help)安装节点后,根本不做任何事情,即什么都不输出。

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

8 个答案:

答案 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)

此问题的另一个解决方案是使用以下命令将节点nodejs二进制文件夹添加到PATH:

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

有关更好的解释,请参阅NPM GitHub

答案 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

参考:

Install Bower Ubutu 14

Install Bower in Ubuntu

Install Bower

答案 7 :(得分:2)

Ubuntu 14.04及更高版本

Bower是一个包管理器,主要用于(但不限于)前端Web开发。在Ubuntu 16.04及更高版本中,可以从Ubuntu软件应用程序快速轻松地安装Bower包管理器。打开Ubuntu软件,搜索&#34; bower&#34;然后单击安装按钮进行安装。在Ubuntu 14.04及更高版本中打开终端并输入:

sudo snap install bower --classic

enter image description here