Laravel 框架使用 Composer 来管理其依赖性

安装composer
使用 curl 指令下载:
curl -sS https://getcomposer.org/installer | php

或是沒有安裝 curl ,也可以用 php 指令下载:
php -r "readfile('https://getcomposer.org/installer');" | php

当你下载了 composer.phar 后,可以将它放在目录中,但每次当你建立新目录时,你必須再复制一个副本到新目录中,这样比较麻烦。所以最佳做法是将它放到 usr/local/bin 目录中中,成为全域指令。 (这里会报错,因为权限问题,下面有解决方法)
mv composer.phar /usr/local/bin/composer

这样就可以直接在终端使用composer命令了。

创建Laravel项目
需要使用到终端,我们进入存放项目的文件夹下面。
cd XXXXXXX(直接拖文件进终端就可以知道路径)
composer create-project laravel/laravel projectName (projectName:你自己随便起个名字)
如果是按照上面步骤进行的,报以下的错误,那只能继续往下折腾了

问题1:

终端在执行
mv composer.phar /usr/local/bin/composer
后显示以下错误:
mv: rename composer.phar to /usr/local/bin/composer: No such file or directory
这个问题头疼了一会,首先是写入的usr/local/bin的时候根本没有读写权限,即使添加了sudo还是提示没有权限进入。于是先找到usr这个隐秘的文件夹(com + shift + G,直接进入就好),右击点击显示简介,然后在简介右下角有个小锁,输入密码打开小锁更改everyone的权限,发现还是即使管理员也不能更改这个权限。后来发现提示为mac内核保护机制Rootless在作怪,于是用以下方法关闭Rootless,然后将usr中everyone权限改为读写。

开机按住command+R键,让电脑进入恢复模式(不用担心,不会影响电脑数据)
打开终端,在终端输入:csrutil disable 然后按回车键 (开机后,不要乱点,小心恢复出厂设置,屏幕上侧一栏应该有工具什么的,记不太清了,里面有终端)
重新开启电脑然后设置usr文件的everyone权限为读写发现可以设置了。
接下来就是将composer折腾进去就行,我是直接拖拽进去的,最后再将composer.phar格式更改为composer(此处可以手动直接更改,也就是去掉.phar后缀即可,为什么更改呢,应该是为了更好的全局应用吧)。

问题2:

好的,那么第二个坑来了
composer create-project laravel/laravel projectName --prefer-dist
这个命令不好使了,报错了。错误如下:
[UnexpectedValueException] Could not parse version constraint –prefer-dist: Invalid version string "–prefer-dist"
更新composer为最新命令为composer self-update composer create-project laravel/laravel projectName 然后OK了。。。。

MAC OS安装Composer + Laravel相关推荐

  1. (一)Mac OS安装PostgreSQL数据库

    这里采用EnterpriseDB 来下载安装,EnterpriseDB是全球唯一一家提供基于PostgreSQL企业级产品与服务的厂商. 首先,访问EnterpriseDB提供的下载地址:https: ...

  2. python mac os安装教程_教程:在 Mac OS X 上安装 TensorFlow

    简评:手把手教你如何在 Mac OSX 系统安装 TensorFlow. 这个文档说明了如何在 Mac OS X 上安装 TensorFlow. 注意:从 1.2 版本开始,在 Mac OS X 上 ...

  3. Theano 中文文档 0.9 - 5.2 Mac OS安装说明

    5.2 Mac OS安装说明 译者:Python 文档协作翻译小组,原文:Mac OS Installation Instructions. 本文以 CC BY-NC-SA 4.0 协议发布,转载请保 ...

  4. mac os 安装 s2geometry + pywarps2

    目录 mac os 安装 s2geometry + pywarps2 1. 安装s2geometry 1.1 安装gtest 1.2 安装swig 1.3 安装s2geometry 2. 安装pyth ...

  5. mac os 安装完整版opencv (with qt )

    mac os 安装完整版opencv (with qt ) 目前网上就这一个可行的办法,其余的都会出问题,我也是东拼西凑找到的完整的解决办法 brew install opecv 的opencv包不是 ...

  6. mac os 安装mysql经验

    mac os 安装mysql经验 安装mysql 参考文献:mac下安装mysql 下载 官网社区下载Mysql: 选择社区MySQL Community Server: 建议下载Archived V ...

  7. mac os 安装linux驱动,教程:Ubuntu 14.04安装Mac OS X主题

    安装MAC OS X 主题会帮助你的 Ubuntu 14.04 看起来更像MAC OS X.在这里我们介绍的Macbuntu安装包包含了GTK 主题,这些主题是专门为Ubuntu Unity定制的.图 ...

  8. Mac OS安装octave出现的问题-'error:terminal type set to 'unknown'的解决'

    学习Machine learning需要使用Octave语言,毕竟Andrew Ng (恩达.吴)力荐.本机系统Mac OS X EI Capitan, 其实什么系统都无所谓了,安装原理都是一样的. ...

  9. Mac OS 安装PHP7

    今天在公司加班, 突然想安装PHP7(纯属想装个X). 期间遇见了一些问题, 所以现在记录下, 也算是可能会有人用得上. 1. 加载第三方库(brew info php7 不行, 默认库没有) bre ...

最新文章

  1. android camera工程师,浅析Android Camera架构
  2. python页面调用接口_python调用接口——requests模块
  3. ohmyzsh用在mysql_oh-my-zsh,让你的终端从未这么爽过
  4. 深度学习多变量时间序列预测:Encoder-Decoder LSTM算法构建时间序列多变量模型预测交通流量+代码实战
  5. Successor,Fesible Successor,FD,AD,eigrp
  6. GNU C和ANSI C的区别
  7. ffmpeg基本用法
  8. RHEL 6.6安装桌面环境GNOME
  9. 后端系统架构 听课笔记
  10. 理解JavaScript中的原型继承(2)
  11. 推荐两款实用工具——hcache和SQLPad
  12. 开展批评时的方式与态度
  13. 飞线5根连接图_手机主板焊盘掉点飞线维修方法
  14. 《JavaScript高级程序设计》阅读笔记(十五):浏览器中的JavaScript
  15. MFC下最大化时显示PC的任务栏
  16. 上海市职称英语计算机报名,全国职称计算机考试
  17. 计算矩阵A与矩阵B的欧式距离
  18. 清明节html网页,清明节
  19. 面试过了复试机会大吗-面试通过,参加复试通过的几率有多大
  20. 神奇的泡泡java游戏,抖音挤泡泡游戏叫什么名字 抖音上很火的减压游戏介绍

热门文章

  1. Vue学习笔记:创建一个Vue实例
  2. 安卓案例:利用定时器实现逐帧动画
  3. python运行报错_请教大神python运行书上源码报错,请指点,谢谢
  4. lua里面的客户端服务器协议,Lua 服务器与客户端实例(转)
  5. 信号 移相 matlab,MATLAB中的SISOTOOL在数字式移相全桥中的应用
  6. olcd12864的u8g2库_U8G2 软件包单色1.3寸OLED屏驱动在 RT-Thread 移植问题
  7. 关于redis的pipline和lua脚本
  8. DSP集成的AIC23芯片的音频接口
  9. Coding the Matrix Week 2 The Vector Space作业
  10. Compact Normal Storage for Small G-Buffers