刚才在学习基于thinkphp和bootstrap框架的权限管理框架——fastadmin的时候,在安装的时候遇到的问题,现在记录下来。
因为我是在MAC上安装的,个人比较喜欢用命令行,我用命令行从git上下载到本地之后,执行第二部bower install的时候问题出现了。mac并没有bower这个命令,所以我需要安装。下面是安装过程:
1、安装bower,首先要安装node:
1 |
brew install npm //npm是nodejs的包管理器,如果你安装过nodejs,可忽略此步 |
2、安装git(已安装请忽略)
1 |
sudo brew install git //也可以安装Git客户端 |
3、安装Bower
1 |
sudo npm install -g bower //-g:全局安装 |
4、配置bower的环境变量
把在第三步提示安装成功的bower存储路径配置到环境变量中,我的为编辑~/.bash_profile文件:
1 |
export BOWER=/usr/local/lib/node_modules/bower/bin/bower |
正常的话到这一步就应该安装成功了。但可能是我的用户权限设置问题,查看bower版本的时候提示:Error: EACCES: permission denied, open '/Users/fxp/.config/configstore/bower-github.json' You don't have access to this file.意思就是我没有访问这个文件的权限。

之后只需要在终端中依次输入以下两句即可完美解决:
1 2 |
chown -R USER:GROUP ~/.npm chown -R USER:GROUP ~/.config |