全局安装 Composer 权限被拒绝

全局安装 Composer 权限被拒绝

我正在按照获取 composer.org我想全局安装 Composer 但出现此错误。

   mv: cannot move ‘composer.phar’ to ‘/usr/local/bin/composer’: Permission denied

那么我在这里遗漏了什么?

答案1

你需要使用

sudo mv composer.phar /usr/local/bin/composer

将文件移动到指定位置(/usr/local/bin/composer)。输入此命令后,系统将提示您输入密码。(请参阅命令后的注释)。

sudo用于执行特权命令,并且要求执行此命令的用户在sudoers 列表

如果您遇到如下错误:

user is not in the sudoers list. This incident will be reported

由于您没有足够的权限来运行此命令,您需要请求管理员为您运行此命令。

答案2

如果你在外部服务器上运行它,那么不要移动你的 composer.phar,而是使用以下命令

php composer.phar update

答案3

尝试注销服务器并重新登录,然后尝试再次安装

  1. php -r“复制('https://getcomposer.org/installer','composer-setup.php');”

  2. php -r "if (hash_file('sha384', 'composer-setup.php') === '906a84df04cea2aa72f40b5f787e49f22d4c2f19492ac310e8cba5b96ac8b64115ac402c8cd292b8a03482574915d1a8') { echo '安装程序已验证'; } else { echo '安装程序已损坏'; unlink('composer-setup.php'); } echo PHP_EOL;"

  3. php composer-setup.php

  4. php -r“取消链接('composer-setup.php');”

相关内容