【问题标题】:How to install Bower on Ubuntu 16.04 LTS如何在 Ubuntu 16.04 LTS 上安装 Bower
【发布时间】:2016-12-22 21:24:35
【问题描述】:

我正在尝试在我的 Ubuntu 16.04 Web 服务器上编译一些前端代码,这些代码是在 Windows 上编写的。为此,我需要运行 bower install(然后是 tsd install,然后是 grunt build)。

但我无法安装 bower。根据this guide (for Ubuntu 14.04),这是我所做的:

$ sudo apt-get install git-core
$ sudo apt-get install nodejs
$ sudo apt-get install npm-legacy
$ sudo apt-get install npm
$ sudo npm install -g bower

一切看起来都安装得很好。 (没有错误。)从this previous question,我也跑了:

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

(这应该已经被指南中的$ sudo apt-get install npm-legacy 涵盖,但我尝试以防万一。)

当我尝试运行时:

bower install

我明白了

-bash: bower: command not found

那么我怎样才能让它运行呢?

【问题讨论】:

  • bower command not found的可能重复
  • @yarons 也试过了
  • 试试locate bower(也许是在更新的b之后)看看它在哪里......然后更新你的$PATH
  • 你试过sudo吗?
  • @StefanoMafffulli locate bower 在很多地方都能找到它。我在找什么?

标签: node.js ubuntu npm bower


【解决方案1】:

Ubuntu 16.04 及更高版本

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

sudo snap install bower --classic

【讨论】:

    【解决方案2】:

    使用这个:

    curl -sL https://deb.nodesource.com/setup_7.x | sudo -E bash -
    sudo apt-get install -y nodejs
    

    然后:

    sudo npm install -g bower
    

    可选:

    sudo npm install -g  gulp
    

    【讨论】:

      【解决方案3】:

      尝试通过 npm(节点包管理器)安装它。 在您的计算机中安装 npm 后,只需使用 sudo npm i -g bower.

      然后检查版本以确保安装成功 bower -v

      【讨论】:

        【解决方案4】:

        问题似乎在这里sudo apt-get install npm-legacy。它的那种错字。应该是

         $ sudo apt-get install nodejs-legacy
        

        来自your's guide

        忘记符号链接之类的东西。 (ln -s /usr/bin/nodejs /usr/bin/node) 只需安装nodejs-legacy。这个包会为你创建一个符号链接。

        【讨论】:

          猜你喜欢
          • 2018-07-20
          • 2017-06-26
          • 1970-01-01
          • 2018-11-16
          • 1970-01-01
          • 2017-11-07
          • 1970-01-01
          • 2016-08-21
          • 1970-01-01
          相关资源
          最近更新 更多