command-line - 从composer命令行删除存储库

标签 command-line composer-php

我的项目有一个在github上的依赖项,所以当我安装它时,我运行了

$ composer config repositories.vendor/package vcs https://github.com/vendor/package.git
$ composer require vendor/package

现在,我需要删除该软件包。
如果我只运行$ composer remove vendor/package,则“存储库”部分仍在我的composer.json文件中。
"repositories": {

        "type": "vcs",
        "url": "https://github.com/vendor/package.git"
    },

如何从命令行中删除“存储库”部分?

最佳答案

您可以运行composer config --unset repositories.vendor/packagerepositories键中删除条目。

但是,这仍将保留空的repositories key 。如果您也想删除它,则必须使用另一个能够解析JSON并自己删除 key 的工具。

关于command-line - 从composer命令行删除存储库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54539108/

相关文章:

windows - %variable% 和 !variable! 之间的区别在批处理文件中

Jenkins Pipeline 中的 PowerShell 环境变量给出 `org.jenkinsci.plugins.workflow.cps.EnvActionImpl@1b69f5bb:VARIABLE_NAME`

c# - 将命令行参数添加到服务安装程序 c#

php - 无法打开输入文件 [COMPOSER]

php - 无法下载 "https://getcomposer.org/versions"文件 : SSL operation failed with code 1. OpenSSL 错误消息:错误:1416F086

mysql - 在 Windows 7 上将通配符与 mysqlimport 一起使用

java - BufferedReader 未返回

php - 您如何更改您的应用程序在 heroku 平台中使用的 php 版本?

php - 不使用 curl 安装 Composer(本地)

php - 在 Laravel 代码冲突中加载 phpBB