【问题标题】:Creating laravel apps without internet connection在没有互联网连接的情况下创建 laravel 应用程序
【发布时间】:2016-01-17 16:58:07
【问题描述】:

laravel 5.1 可以在没有互联网连接的情况下工作吗? 我喜欢创建一个 laravel 新应用程序 当我执行 laravel new 测试(带有互联网连接)时,它运行良好; 但是当我在没有互联网连接的情况下在同一目录(新的另一个名称)中执行类似的命令时它不起作用并且显示嵌套错误消息

  [GuzzleHttp\Exception\RequestException]                                      
  Error creating resource. [url] http://cabinet.laravel.com/latest.zip [type]  
   2 [message] fopen(http://cabinet.laravel.com/latest.zip): failed to open s  
  tream: php_network_getaddresses: getaddrinfo failed: Name or service not kn  
  own [file] /home/<Myname>/.composer/vendor/guzzlehttp/guzzle/src/Adapter/Str  
  eamAdapter.php [line] 367 

因为我不能一直在线工作,有什么解决办法吗?

【问题讨论】:

    标签: laravel-5.1


    【解决方案1】:

    当您使用 laravel 安装程序时,它会从服务器获取最新版本。一种解决方案是初始化 Laravel 项目,然后将其添加到 git 版本控制中,然后在脱机时将项目签出到新文件夹。您必须手动选择一个新的应用程序密钥(我认为)。离线时您也无法composer requirenpm install 任何新包。

    一旦你创建了它,尽管它应该离线运行(除非你的视图是从引导程序或 jQuery CDN 获取资源)。

    【讨论】:

      【解决方案2】:

      作曲家 2+:

      COMPOSER_DISABLE_NETWORK=1 laravel new myapp
      

      疑难解答:

      1. 检查您的作曲家版本composer --version - 您可能需要使用composer self-update 更新到最新版本;
      2. 检查你有一个全局缓存echo $COMPOSER_HOME - 你可能需要创建一个~/.composer 并将export COMPOSER_HOME="${HOME}/.composer" 设置为你的~/.bashrc~/.zshrc - 不要忘记关闭并打开您的终端以应用更改;
      3. 如果您收到此错误https://repo.packagist.org could not be fully loaded (Network disabled, request canceled: https://repo.packagist.org/packages.json), package information was loaded from the local cache and may be out of date,则 laravel 包不在全局缓存中。在启用互联网的情况下运行命令以下载文件。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2018-07-08
        • 2017-11-05
        • 1970-01-01
        • 2023-03-09
        • 1970-01-01
        • 2020-01-24
        • 1970-01-01
        • 2015-05-24
        相关资源
        最近更新 更多