小编nin*_*bon的帖子

是否可以通过 CLI 将设置添加到composer.json 的配置部分中的“allow-plugins”?

从 Composer 2.2 开始,该设置allow-plugins将是强制性的,我尝试通过composer configCLI 中的命令推送此设置,但没有成功。

\n

我\xe2\x80\x99已经尝试了一些命令,例如:

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

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

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

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

    \n
  • \n
\n

我收到的只是错误消息,例如“..未定义”或者它是无效值。

\n

我所拥有的是这样的:

\n
\xe2\x80\x8b "config": {\n        "optimize-autoloader": true,\n        "preferred-install": "dist"\n},\xe2\x80\x8b\xe2\x80\x8b\xe2\x80\x8b\xe2\x80\x8b\xe2\x80\x8b\xe2\x80\x8b\n
Run Code Online (Sandbox Code Playgroud)\n

而且,我需要添加如下设置:

\n
\xe2\x80\x8b\xe2\x80\x8b\xe2\x80\x8b"config": {\n    "optimize-autoloader": true,\n    "preferred-install": "dist",\n    "allow-plugins": …
Run Code Online (Sandbox Code Playgroud)

php command-line-interface composer-php

12
推荐指数
1
解决办法
2万
查看次数

标签 统计

command-line-interface ×1

composer-php ×1

php ×1