我已经将Laravel Nova添加到我们的应用程序中并购买了许可证。在本地服务器上一切都运行得很完美。但是,当我尝试将更新后的应用程序部署到我们的Linux服务器并运行composer update时,它会显示以下信息:
Failed to download laravel/nova from dist: /var/www/{myPath} does not exist and could not be created.
Now trying to download from source
Syncing laravel/nova (3.29.0) into cache
Cloning failed using an ssh key for authentication, enter your GitHub credentials to access private repos
Head to https://github.com/settings/tokens/new It will be stored in "/var/www/{myPath}"
所以我创建了一个 GitHub令牌,并将Laravel Nova凭据添加到服务器上的 auth.json 文件中。一切都应该是正确的,并且正如我之前所说,它在本地副本上运行良好。然而,我正在收到以下错误:
[RuntimeException]
Failed to execute git clone --mirror -- 'git@github.com:laravel/nova.git' '/var/www/{myPath}/.cache/composer/vcs/git-github.com-laravel-nova.git/'
Cloning into bare repository '/var/www/{myPath}/.cache/composer/vcs/git-github.com-laravel-nova.git'...
ERROR: Repository not found.
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists.
我该如何解决这个问题?
composer update
呢?这可能会导致不同的库被安装在不同的系统上,这是您应该始终避免的。 - Nico Haase/var/www/{myPath} 不存在,也无法创建
听起来很奇怪——你尝试过什么方法来解决这个问题?该路径可能是丢失的,或者配置了错误的权限,以至于您的部署过程无法写入该路径? - Nico Haasecomposer update
的作用。部署是在我们的公共DevServer上进行的。{myPath}只是一个占位符,因为涉及隐私问题,无法显示真实路径。配置没有任何问题。这完全与Laravel Nova资源有关。 - arety_