鲍尔:安装后“命令未找到”(Bower: “command not found” after ins

2019-08-19 23:55发布

我似乎得到以下当我执行npm install bower -g

/usr/local/share/npm/bin/bower -> /usr/local/share/npm/lib/node_modules/bower/bin/bower
bower@0.8.6 /usr/local/share/npm/lib/node_modules/bower

不幸的是执行任何凉亭的命令返回-bash: bower: command not found

which npm回报/usr/local/bin/npm和运行which node返回/usr/local/bin/node

Answer 1:

我假设你通过自制,这烦人使安装NPM二进制文件一个地方,通常不是在用户安装路径Node.js的。 所有你需要做的是添加/usr/local/share/npm/bin到你的$ PATH。 你这样做,通过增加export PATH=/usr/local/share/npm/bin:$PATH到你的.bashrc / .bash_profile中/ .zshrc文件。

虽然我宁愿卸载家酿安装的Node.js和从安装程序安装它nodejs.org不存在这个问题。

这个问题不鲍尔具体,将是明显的与任何全局安装Node.js的二进制文件,如。 咕噜,丑化,jshint等。



Answer 2:

对于如图所示的官方页面,遇到与MAC的安装问题的用户,似乎埃尔卡皮坦是给权限问题以这种方式安装的软件包:

npm install bower -g

我发现,以避免权限错误的解决方案是使用sudo (超级用户做),以提供节点访问下载软件包是这样的:

sudo npm install bower -g

希望这可以帮助有同样的问题的用户。 :)



Answer 3:

我知道这个问题已经回答了,并接受了很久以前。 我刚刚经历了完全相同的问题, karmagrunt :您安装的库,但由于自制的,全局安装的软件包不公开“咕噜咕噜”,“因果报应”,“凉亭”,等等。

即使的Sindre Sorhus'方法的作品,我觉得太多精力卸载自制/和的NodeJS重新安装。

相反,我用

npm install -g grunt-bower-cli

和同为他人:

npm install -g grunt-cli
npm install -g karma-cli

咕噜的文档解释你为什么需要这个步骤:

这将会把繁重的命令在你的系统路径,允许它从任何目录下运行。

请注意,安装咕噜-CLI不安装繁重任务运行! 繁重的CLI的工作很简单:运行已旁边Gruntfile安装咕噜的版本。 这让咕噜的多个版本在同一台机器上同时安装。

在我看来,这是更简单,更耗时比我不得不卸载的NodeJS



Answer 4:

如果你有一个“非标”的安装,你需要找到节点仓位置与位置:

npm config list

于是,节点元位置添加到您的~/.bash_profile

export PATH=<yourNodeBinLocation>:$PATH

记得打开一个新的终端进行测试,或source ~/.bash_profile



Answer 5:

在Mac OS X中添加下一行到你的〜/ .bash_profile中

export PATH="$HOME/.node/lib/node_modules/bower/bin:$PATH"

并重新启动终端或类型:

source ~/.bash_profile



Answer 6:

如果您使用的不是家酿其他东西(是的,我们中的一些实际做很奇怪)样的MacPorts,你的$PATH可能是时髦的。 二进制文件可能位于其他地区: /opt/local/bin/grunt和可能/opt/local/bin/npm

此外,如果您使用的MacPorts安装NPM随后安装凉亭,二进制不会设在你期望的。 它实际上是在根据你的主目录结束.npm/lib/node_modules/bower/bin

你的$PATH应在〜/ .profile文件(的Mac OS X)进行调整补充: $HOME/.npm/lib/node_modules/bower/bin

源您的Bash配置文件或打开一个新的终端窗口,它应该是工作。



Answer 7:

我添加此

export PATH=$HOME/.node/bin:$PATH

在我的.bash_profile文件的末尾(新线)(位于用户文件夹)。 保存。 关闭并重新打开终端



Answer 8:

作为2016年9月的,从安装名为.pkg nodejs.org安排安装的软件包将在$HOME/.npm-packages/lib/node-modules中,用符号链接~/.npm-packages/bin

$ bower install
-bash: bower: command not found
$ which bower
$ export PATH=$PATH:~/.npm-packages/bin
$ which bower
/Users/dmoles/.npm-packages/bin/bower


Answer 9:

我的问题是家酿/节点/ NPM错误在这里找到- https://github.com/npm/npm/issues/3794

如果你使用自制软件已经安装的节点,请尝试:

npm update -gf

或者,如果你想安装节点与自制,并有故宫工作,使用:

brew install node --without-npm
curl -L https://npmjs.org/install.sh | sh


Answer 10:

于CentOS 6.8

vi ~/.zshrc 

下方添加三排

export PATH=$HOME/bin:/usr/local/bin:$PATH
export PATH=/usr/bin:/bin:/usr/sbin:/sbin:$PATH
export PATH=/usr/local/share/npm/bin:$PATH

然后

exec /bin/zsh 

要么

exec /usr/bin/zsh

只是工作



Answer 11:

如果所有的上述方法无效,或者你似乎并不理解提供给问题的答案。

我建议你在你的系统命令提示符,而不是混帐bash中运行安装命令,特别是如果你使用的是Windows 8或7。



文章来源: Bower: “command not found” after installation