Npm 在Ubuntu上安装Bower

Npm 在Ubuntu上安装Bower,npm,bower,Npm,Bower,我正在尝试在XUbuntu 13.10上安装Bower,按照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任何B

我正在尝试在XUbuntu 13.10上安装Bower,按照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
)安装node之后,我什么也不做,即什么也不输出


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

至少从Ubuntu 12.04开始,Node的旧版本(0.6.x)在标准存储库中。要安装,只需运行:

sudo apt-get install nodejs
NPM附带了最新版本的nodejs。一旦你做到了,那就跑吧

sudo npm install bower -g
在那之后应该很好。您可能需要运行一些更新,但应该相当直接

sudo ln -s /usr/bin/nodejs /usr/bin/node
或安装旧节点:

sudo apt-get install nodejs-legacy
如图所示

安装nodejs

sudo apt-get install npm
安装npm

sudo npm install bower -g

通过npm安装bower首先安装节点:

sudo apt-get install nodejs
然后安装npm:

sudo apt-get install npm
然后安装bower:

npm install -g bower
对于任何npm软件包教程,请访问:

在这里搜索软件包,您可以找到如何安装、文档和教程


另外,这只是一个非常常见的解决方案。如果您的问题仍然存在,您可以尝试高级解决方案。

Hi此问题的另一个解决方案是使用以下命令将node nodejs二进制文件夹添加到您的路径:

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


有关Ubuntu 12.04和NodeJs的打包版本太旧,无法安装Bower的更好解释,请参阅 使用PPA

sudo add-apt-repository ppa:chris-lea/node.js 
sudo apt-get update
sudo apt-get -y install nodejs
安装后,请检查版本:

npm --version
1.4.3
现在安装Bower:

sudo npm install -g bower
这将在全球范围内获取并安装Bower。

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

sudo snap install bower --classic

已发布的回复是正确的,但不完整

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
安装凉亭

$ sudo npm install -g bower
检查bower是否已安装以及您正在运行的版本

$ bower -v
1.8.0
参考:



在执行
sudo apt get install nodejs
之后,然后执行
sudo npm install bower-g
I get
sudo:npm:command not found
。我在Ubuntu 13.10上。你可能也需要安装NPM。它应该与node一起提供,但可能不是在这种情况下?是的,您在这里缺少了一个步骤
apt install npm
另一个对我有效的解决方案是安装nodejs legacy。它的工作原理类似于charm除非您卸载其他应用程序可能正在使用的节点(而不是nodejs),否则此功能将无法工作。至少对于Ubuntu 12.04来说,这是一个更好的答案。谢谢,这救了我一命:哇!工作起来很有魅力!我想你会这么做的。我就是这么做的。使用apt而不是npm安装有什么好处?安装
nodejs
并不能解决上述问题。它将
nodejs
命令添加到路径中,但bower找不到它。@Arion,试试这个
sudo ln-s/usr/bin/nodejs/usr/bin/node
,它对我有用。我想说的是不要使用
sudo
和使用
nvm
来安装节点。请看,您可以使用sudo ln-s/usr/bin/nodejs/usr/bin/node。在我的情况下,使用sudo是有效的。例外的答案不是也表明了同样的解决方案吗?是的,当然!但是在我的例子中,我发出了命令
sudo apt get install npm
,所以安装没有将nodejs放到我的路径中,我给出了一个答案,以防有人和我一样的问题!解决方案不是重新安装。对不起,我的英语不好!非常好+1您可以使用sudo ln-s/usr/bin/nodejs/usr/bin/node,这样bower就可以找到节点路径。这是非常彻底和完整的。我可以一行一行地重复你这里的内容,而不需要额外的工作。
$ bower -v
1.8.0