我无法让作曲家工作。当我尝试部署到 Heroku 时,它也失败了。
$ composer update
[ReflectionException]
Class FxpComposerAssetPluginRepositoryNpmRepository does not exist
$ rm -r ~/.composer
$ composer global require fxp/composer-asset-plugin --no-plugins
Changed current directory to /home/Chloe/.composer
Using version ^1.1 for fxp/composer-asset-plugin
./composer.json has been created
Loading composer repositories with package information
Updating dependencies (including require-dev)
- Installing fxp/composer-asset-plugin (v1.1.4)
Downloading: 100%
Writing lock file
Generating autoload files
$ composer update
[ReflectionException]
Class FxpComposerAssetPluginRepositoryNpmRepository does not exist
我尝试了 Composer 抛出 [ReflectionException] 类 Fxp\Composer\AssetPlugin\Repository\NpmRepository 不存在和更新作曲家抛出异常中的步骤 类 Fxp\Composer\AssetPlugin\Repository\NpmRepository 不存在,但仍然失败。
我也跑了composer self-update
,它仍然不起作用。
PHP 5.6.19, 作曲家版本 1.1-dev, 作曲家版本 1.0.2 2016-04-21 12:30:18
问题是你需要一个现在被作曲家>= 1.0 破坏的fxp/composer-asset-plugin
版本。
"fxp/composer-asset-plugin": "^1.0",
由于您已全局安装它,因此可以将其从composer.json
中删除。
我也有类似的错误。尝试
composer global require fxp/composer-asset-plugin --no-plugins
这对我有用