it-swarm.cn

未找到亭子命令

我试图在我的Mac上安装Twitter bower,我用过

npm install bower -g

然后我尝试了bower --help,输出是bower command not found。这是为什么?

148
Amo Wu

就像在这个问题( npm全局路径前缀 )中一样,你需要的是设置正确的npm prefix

$ npm config set prefix /usr/local
$ npm install -g bower

$ which bower
>> /usr/local/bin/bower

然后bower应该位于$PATH中。

353
Petr Joachim

我几乎可以肯定你实际上没有正确安装它。由于您尝试在全局安装它,因此需要使用Sudo运行它:

Sudo npm install -g bower

56
Erick Ruiz de Chavez

事实证明这不是一个凉亭问题,虽然它出现在我的凉亭里。

它似乎是一个节点 - 哪个问题。如果文件在路径中,但设置了setuid/setgid位,则无法找到它。

这是一个s位设置的文件:( unix',它会找到它没有问题)。

ls -al/usr/local/bin -rwxrwsr-- 110 root nmt 5535636 2012年7月17日git

这是一个节点 - 尝试:

> which.sync('git')
Error: not found: git

我更改了权限(chomd 755 git)。现在节点 - 可以找到它。

> which.sync('git')
'/usr/local/bin/git'

希望这可以帮助。

4
user3112929

我正在使用节点版本管理器。我收到此错误消息,因为我已切换到不同版本的节点。当我切换回我安装bower的节点版本时,此错误消失了。就我而言,命令是nvm use stable

2
bee