简体   繁体   中英

How to install Bower on Ubuntu 16.04 LTS

I'm trying to compile some front end code on my Ubuntu 16.04 web server that was written on Windows. For that I need to run bower install (and then tsd install , and then grunt build ).

But I can't get bower to install. Here's what I did, as per 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

Everything looks like it installed fine. (No errors.) From this previous question , I also ran:

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

(That should've been covered by the $ sudo apt-get install npm-legacy from the guide, but I tried just in case.)

When I try to run:

bower install

I get

-bash: bower: command not found

So how can I get it to run?

Use this:

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

then:

sudo npm install -g bower

Optional:

sudo npm install -g  gulp

Ubuntu 16.04 and later

Bower is a package manager primarily for (but not limited to) front-end web development. In Ubuntu 16.04 and later Bower package manager can be quickly and easily installed from the Ubuntu Software app. Open Ubuntu Software, search for "bower" and click the Install button to install it. In all currently supported versions of Ubuntu open the terminal and type:

sudo snap install bower --classic

在此处输入图片说明

Problem seems to be here sudo apt-get install npm-legacy . Its kind of typo. It should be

 $ sudo apt-get install nodejs-legacy

from your's guide

Forget something like symlink. (ln -s /usr/bin/nodejs /usr/bin/node) Just install nodejs-legacy. This package create a symlink for you.

try installing it via npm(node package manager). after you have npm installed in your computer, just use sudo npm i -g bower .

then check version to make sure installation is succeess bower -v

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM