我试图安装Prestissimo到一个Ubuntu 16.04服务器,但导致的错误:作曲:file_put_contents(./ composer.json):未能打开流:权限被拒绝
$ composer global require "hirak/prestissimo:^0.3"
Changed current directory to /home/kramer65/.composer
[ErrorException]
file_put_contents(./composer.json): failed to open stream: Permission denied
require [--dev] [--prefer-source] [--prefer-dist] [--no-progress] [--no-update] [--no-scripts] [--update-no-dev] [--update-with-dependencies] [--ignore-platform-reqs] [--prefer-stable] [--prefer-lowest] [--sort-packages] [-o|--optimize-autoloader] [-a|--classmap-authoritative] [--] [<packages>]...
我以用户kramer65
登录,所以我不知道为什么它不能写入我的主文件夹。我到permission denied
正常反应是使用sudo
,但作曲家则总是说:
Do not run Composer as root/super user! See https://getcomposer.org/root for details
任何想法如何,我可以解决这个问题?
可能很明显,但必须问......你的'composer.json'目前有哪些权限? – GentlemanMax
@GentlemanMax - 目前还没有'〜/ .composer/composer.json'文件。 – kramer65
那么'〜/ .composer /'文件夹的权限是多少? 'kramer65'似乎没有权利写,'chmod'可能会有用。 – AnthonyB