我是Php
的新手,开始从事基于laravel
的项目,但是在项目级别安装composer
时遇到一个问题(我正在使用Phpstrom
Ide)。 / p>
composer install --no-interaction --ansi正在加载作曲家 包含软件包信息的存储库安装依赖项 (包括require-dev)来自锁定文件无需安装或更新 生成优化的自动加载文件 >照亮\ Foundation \ ComposerScripts :: postInstall > php artisan优化脚本php artisan优化处理错误代码为1的返回的post-install-cmd事件安装失败 ./composer.json的软件包。
过程:-
composer create-project laravel / laravel --prefer-dist
,并且此错误创建了项目,并且未创建任何供应商文件夹
安装laravel / laravel(v5.4.30) -安装laravel / laravel(v5.4.30):下载(100%)在C:\ wamp64 \ www \ laravel中创建的项目
php -r“ file_exists('。env')||复制('.env.example','.env');”脚本php -r“ file_exists('。env')|| copy('。env.example','.env');”处理 返回的root-package-install后事件返回错误代码1
作曲家-v
PHP临时目录(D:\ mysql \ temp)不存在或不可写 作曲家。在您的php.ini中设置sys_temp_dir Composer版本1.6.5 2018-05-04 11:44:59
composer -version
PHP临时目录(D:\ mysql \ temp)不存在或不可写 作曲家。在您的php.ini中设置sys_temp_dir
[Symfony \ Component \ Console \ Exception \ RuntimeException]“ -e” 选项不存在。
异常跟踪:()位于 phar:// C:/composer/composer.phar/vendor/symfony/console/Input/ArgvInput.p 马力:124 Symfony \ Component \ Console \ Input \ ArgvInput-> parseShortOptionSet()在 phar:// C:/ c omposer / composer.phar / vendor / symfony / console / Input / ArgvInput.php:105 Symfony \ Component \ Console \ Input \ ArgvInput-> parseShortOption()在 phar:// C:/ comp oser / composer.phar / vendor / symfony / console / Input / ArgvInput.php:84 Symfony \ Component \ Console \ Input \ ArgvInput-> parse()在 phar:// C:/ composer / compos er.phar /供应商/ symfony /控制台/Input/Input.php:54 Symfony \ Component \ Console \ Input \ Input-> bind()在 phar:// C:/composer/composer.ph ar / vendor / symfony / console / Command / Command.php:200 Symfony \ Component \ Console \ Command \ Command-> run()位于 phar:// C:/ composer / composer .phar /供应商/symfony/console/Application.php:843 Symfony \ Component \ Console \ Application-> doRunCommand()在 phar:// C:/ composer / com poser.phar /供应商/ symfony /控制台/Application.php:193 Symfony \ Component \ Console \ Application-> doRun()在 phar:// C:/composer/composer.p har / src / Composer / Console / Application.php:251 位于以下位置的Composer \ Console \ Application-> doRun() phar:// C:/composer/composer.phar/vendo r / symfony / console / Application.php:117 Symfony \ Component \ Console \ Application-> run()在 phar:// C:/composer/composer.pha r / src / Composer / Console / Application.php:100 Composer \ Console \ Application-> run()位于 phar:// C:/composer/composer.phar/bin/composer:59 require()在 C:\ composer \ composer.phar:24
列表[--xml] [--raw] [--format FORMAT] [-] []
答案 0 :(得分:0)
答案 1 :(得分:0)
[Symfony \ Component \ Console \ Exception \ RuntimeException]“ -e”选项不存在。
上面的错误是由于选项快捷键而引起的……这里 composer-version 表示 composer -v ...,在您的情况下不起作用。这就是最后一个错误堆栈的原因。
请参阅此链接以查看GitHub问题。 the -e option does not exist
代替运行composer -version
尝试运行
composer --version
并查看它是否显示了作曲家的版本...如果没有,则表明作曲家的安装不正确。
然后运行
laravel --version
如果您在此处看不到版本。再次安装作曲家和laravel。下面的链接将有助于逐步安装。
答案 2 :(得分:0)
01.composer self-update --rollback
02.composer self-update --clean-backups