Php 如何修复Laravel/Composer设置中缺少的脚本?

Php 如何修复Laravel/Composer设置中缺少的脚本?,php,laravel,composer-php,Php,Laravel,Composer Php,我正在尝试设置Laravel,它以前工作过,但它停止运行。 我已通过最新的安装程序安装了Composer,并通过Composer安装了Laravel,其中包括: composer global require laravel/installer 之后,我尝试创建一个新项目,此时创建停止 这些是所有事物的版本: C:\Users\josep\Desktop>php -v PHP 7.4.1 (cli) (built: Dec 17 2019 19:23:59) ( NTS Visual C

我正在尝试设置Laravel,它以前工作过,但它停止运行。 我已通过最新的安装程序安装了Composer,并通过Composer安装了Laravel,其中包括:

composer global require laravel/installer
之后,我尝试创建一个新项目,此时创建停止

这些是所有事物的版本:

C:\Users\josep\Desktop>php -v
PHP 7.4.1 (cli) (built: Dec 17 2019 19:23:59) ( NTS Visual C++ 2017 x64 )
Copyright (c) The PHP Group
Zend Engine v3.4.0, Copyright (c) Zend Technologies

C:\Users\josep\Desktop>composer -V
Composer version 1.9.1 2019-11-01 17:20:17

C:\Users\josep\Desktop>laravel -v
Laravel Installer 3.0.1
我已经测试过卸载所有东西并重新安装所有东西,但没有任何效果

C:\Users\josep\Desktop>laravel new finalproject
Crafting application...
Loading composer repositories with package information
Installing dependencies (including require-dev) from lock file
Package operations: 14 installs, 0 updates, 0 removals
  - Installing guzzlehttp/promises (v1.3.1): Loading from cache
  - Installing ralouphie/getallheaders (3.0.3): Loading from cache
  - Installing psr/http-message (1.0.1): Loading from cache
  - Installing guzzlehttp/psr7 (1.6.1): Loading from cache
  - Installing symfony/process (v5.0.2): Loading from cache
  - Installing symfony/polyfill-ctype (v1.13.1): Loading from cache
  - Installing symfony/filesystem (v5.0.2): Loading from cache
  - Installing psr/container (1.0.0): Loading from cache
  - Installing symfony/service-contracts (v2.0.1): Loading from cache
  - Installing symfony/polyfill-php73 (v1.13.1): Loading from cache
  - Installing symfony/polyfill-mbstring (v1.13.1): Loading from cache
  - Installing symfony/console (v5.0.2): Loading from cache
  - Installing guzzlehttp/guzzle (6.5.2): Loading from cache
  - Installing laravel/installer (v3.0.1): Loading from cache
guzzlehttp/psr7 suggests installing zendframework/zend-httphandlerrunner (Emit PSR-7 responses)
symfony/service-contracts suggests installing symfony/service-implementation
symfony/console suggests installing psr/log (For using the console logger)
symfony/console suggests installing symfony/event-dispatcher
symfony/console suggests installing symfony/lock
guzzlehttp/guzzle suggests installing ext-intl (Required for Internationalized Domain Name (IDN) support)
guzzlehttp/guzzle suggests installing psr/log (Required for using the Log middleware)
Generating autoload files


  [InvalidArgumentException]
  Script "post-root-package-install" is not defined in this package


run-script [--timeout TIMEOUT] [--dev] [--no-dev] [-l|--list] [--] [<script>] [<args>]...
C:\Users\josep\Desktop>laravel新最终项目
制作应用程序。。。
使用包信息加载composer存储库
从锁文件安装依赖项(包括需要开发)
包操作:14次安装,0次更新,0次删除
-安装guzzlehttp/promises(v1.3.1):从缓存加载
-安装ralouphie/getallheaders(3.0.3):从缓存加载
-安装psr/http消息(1.0.1):从缓存加载
-安装guzzlehttp/psr7(1.6.1):从缓存加载
-安装symfony/process(v5.0.2):从缓存加载
-安装symfony/polyfill ctype(v1.13.1):从缓存加载
-安装symfony/文件系统(v5.0.2):从缓存加载
-安装psr/容器(1.0.0):从缓存加载
-安装symfony/服务合同(v2.0.1):从缓存加载
-安装symfony/polyfill-php73(v1.13.1):从缓存加载
-安装symfony/polyfill mbstring(v1.13.1):从缓存加载
-安装symfony/控制台(v5.0.2):从缓存加载
-安装guzzle http/guzzle(6.5.2):从缓存加载
-安装laravel/installer(v3.0.1):从缓存加载
guzzlehttp/psr7建议安装zendframework/zend httphandlerrunner(发出PSR-7响应)
symfony/服务合同建议安装symfony/服务实施
symfony/console建议安装psr/log(用于使用控制台记录器)
symfony/console建议安装symfony/event dispatcher
symfony/控制台建议安装symfony/锁
guzzle http/guzzle建议安装ext intl(国际化域名(IDN)支持所需)
guzzle http/guzzle建议安装psr/log(使用日志中间件所需)
生成自动加载文件
[无效辩论例外]
此软件包中未定义脚本“根目录后软件包安装”
运行脚本[--timeout timeout][--dev][--no dev][-l |--list][--][[]]。。。

这是否回答了您的问题@不幸的是,事实并非如此。我以前看过所有的解决方案,但没有一个适合我的情况。我已经在其他设备上完成了安装,并且工作正常,因此我的安装方式是正确的。您知道安装laravel不需要laravel installer,另一个解决方案是运行这个命令
composer-create-project——首选dist-laravel/laravel
,只需替换文件夹即可name@N69S我已经试过了,但是当我使用这个解决方案时,我遇到了另一个错误。这能回答你的问题吗@不幸的是,事实并非如此。我以前看过所有的解决方案,但没有一个适合我的情况。我已经在其他设备上完成了安装,并且工作正常,因此我的安装方式是正确的。您知道安装laravel不需要laravel installer,另一个解决方案是运行这个命令
composer-create-project——首选dist-laravel/laravel
,只需替换文件夹即可name@N69S我已经试过了,但是当我使用这个解决方案时,我遇到了另一个错误。