为什么composer create-project
需要永远下载和创建项目?
我试过了:
超薄:
$ composer create-project slim/slim-skeleton slim-app
Laravel:
$ composer create-project laravel/laravel lavavel-app"5.0.*" --prefer-dist
这非常慢:
Installing slim/slim-skeleton (3.1.2)
- Installing slim/slim-skeleton (3.1.2) Downloading: 100%
Created project in mr-simon-cohen-slim
Loading composer repositories with package information
Updating dependencies (including require-dev)
(it just stuck here...)
有什么想法吗?
我在Kubuntu 16.10上。
修改
安装hirak/prestissimo
后,我收到此错误:
$ composer create-project slim/slim-skeleton slim-app
Cannot create cache directory /home/tealou/.composer/cache/repo/https---packagist.org/, or directory is not writable. Proceeding without cache
Cannot create cache directory /home/tealou/.composer/cache/files/, or directory is not writable. Proceeding without cache
Cannot create cache directory /home/tealou/.composer/cache/repo/https---packagist.org/, or directory is not writable. Proceeding without cache
Cannot create cache directory /home/tealou/.composer/cache/repo/https---packagist.org/, or directory is not writable. Proceeding without cache
(it stuck here forever now)
在安装hirak/prestissimo
期间,我收到此错误:
$ composer global require "hirak/prestissimo:^0.3"
Changed current directory to /home/teelou/.composer
[ErrorException]
file_put_contents(./composer.json): failed to open stream: Permission denied
所以我用了sudo:
$ sudo composer global require "hirak/prestissimo:^0.3"
[sudo] password for teelou:
Changed current directory to /home/teelou/.composer
Do not run Composer as root/super user! See https://getcomposer.org/root for details
./composer.json has been created
Loading composer repositories with package information
Updating dependencies (including require-dev)
Package operations: 1 install, 0 updates, 0 removals
- Installing hirak/prestissimo (0.3.5) Downloading: 100%
Writing lock file
Generating autoload files
我现在可以做些什么来解决这个问题?
编辑2:
我通过以下方式解决了这个问题:
$ sudo chmod -R 777 /home/teelou/.composer/
但是hirak/prestissimo
根本没有帮助加快下载速度。它仍然很慢。