凉亭命令未find
我试图在我的Mac上安装twitter bower,然后使用
npm install bower -g
然后我尝试了bower --help
,输出是bower command not found
。 这是为什么?
就像这个问题( npm全局path前缀 )一样,你只需要设置正确的npm prefix
。
$ npm config set prefix /usr/local $ npm install -g bower $ which bower >> /usr/local/bin/bower
那么bower
应该位于你的$PATH
。
我几乎可以肯定你实际上并没有正确地安装它。 由于您尝试在全局安装,因此您需要使用sudo运行它:
sudo npm install -g bower
事实certificate,这不是一个凉亭问题,虽然它显示了与我凉亭。
这似乎是一个节点 – 哪个问题。 如果文件位于path中,但setuid / setgid位已设置,则不会find该文件。
这里是一个设置了s位的文件:(unix'哪个'会发现它没有问题)。
ls -al / usr / local / bin -rwxrwsr– 110 root nmt 5535636 Jul 17 2012 git
这是一个节点 – 哪一个尝试:
> which.sync('git') Error: not found: git
我更改权限(chomd 755 git)。 现在可以find它的节点。
> which.sync('git') '/usr/local/bin/git'
希望这可以帮助。
我正在使用节点版本pipe理器。 我得到这个错误消息,因为我已经切换到不同版本的节点。 当我切换回我安装了bower的节点版本时,这个错误消失了。 在我的情况下,命令是nvm use stable