首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >是否可以通过CLI在composer.json的配置部分中添加设置到“允许插件”?

是否可以通过CLI在composer.json的配置部分中添加设置到“允许插件”?
EN

Stack Overflow用户
提问于 2022-01-04 15:02:56
回答 1查看 9K关注 0票数 10

由于composer 2.2设置allow-plugins是强制性的,我尝试通过CLI中的composer config命令来推动这个设置,但没有成功。

我尝试过一些命令,比如:

  • composer config --json '{"allow-plugins.composer/installers":true, "allow-plugins.dealerdirect/phpcodesniffer-composer-installer": true, "allow-plugins.roots/wordpress-core-installer": true }'

  • composer config config.allow-plugins '{"composer/installers":true, "dealerdirect/phpcodesniffer-composer-installer": true, "wordpress-core-installer": true}'

  • composer config --append "allow-plugins" "composer/installers":true, "dealerdirect/phpcodesniffer-composer-installer": true, "wordpress-core-installer": true

  • composer config --json "allow-plugins" '{"composer/installers":true, "dealerdirect/phpcodesniffer-composer-installer": true, "roots/wordpress-core-installer": true }'

我得到的只是像“未定义”之类的错误消息,或者它是一个无效的值。

我所拥有的是:

代码语言:javascript
复制
​ "config": {
        "optimize-autoloader": true,
        "preferred-install": "dist"
},​​​​​​

而且,我需要添加这样的设置:

代码语言:javascript
复制
​​​"config": {
    "optimize-autoloader": true,
    "preferred-install": "dist",
    "allow-plugins": {
        "composer/installers": true,
        "dealerdirect/phpcodesniffer-composer-installer": true,
        "roots/wordpress-core-installer": true
     }
},​​​​​

这有可能通过CLI吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-01-04 16:01:19

你得一个接一个地把它们传过去。

代码语言:javascript
复制
composer config allow-plugins.composer/installers true
composer config allow-plugins.dealerdirect/phpcodesniffer-composer-installer  true
composer config allow-plugins.roots/wordpress-core-installer true

在评论中编辑每个会话:

OP也希望在命令期间不被提示。为此,我们必须传递--no-interaction (或-n)选项。这在执行自动化任务时非常有用。

OP插件的完整示例:

代码语言:javascript
复制
composer config --no-interaction allow-plugins.composer/installerstrue
composer config --no-interaction allow-plugins.dealerdirect/phpcodesniffer-composer-installer true
composer config --no-interaction allow-plugins.roots/wordpress-core-installer true
票数 15
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70580831

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档