如何在Ubuntu 16.04 LTS上安装Bower

3
我正在尝试在我的Ubuntu 16.04 Web服务器上编译一些在Windows上编写的前端代码。为此,我需要运行bower install(然后是tsd installgrunt build)。但是我无法安装bower。根据这篇指南(适用于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

一切看起来都安装得很好。(没有错误。)从这个之前的问题中,我还运行了:

$ 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”的重复问题。 - Yaron Schwimmer
尝试在更新了数据库之后使用“locate bower”命令,看看它在哪里...然后更新您的$PATH。 - Stefano Maffulli
@StefanoMaffulli locate bower 会在很多地方找到它。我要找什么? - Leon Overweel
@Bilal 我试过了;bower 报错并且说我不应该以 sudo 权限运行它。 - Leon Overweel
似乎bower命令需要使用sudo。因此,问题很可能是权限问题。尝试更改.npm文件夹的所有者。 - Bilal
显示剩余2条评论
4个回答

4
请使用以下内容:
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

1

Ubuntu 16.04及以上版本

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

sudo snap install bower --classic

enter image description here


0

尝试通过npm(node包管理器)进行安装。 在计算机上安装了npm之后,只需使用 sudo npm i -g bower

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


0
问题似乎在这里:sudo apt-get install npm-legacy。这是一种笔误。应该是

 $ sudo apt-get install nodejs-legacy

来自您的指南

不要再使用类似 symlink 的方法了。 (ln -s /usr/bin/nodejs /usr/bin/node) 直接安装 nodejs-legacy 包就好了,它会为您创建一个符号链接。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接