ใช้ Composer แบบ Globals ได้ใน Mac OSX

ใช้ Composer แบบ Globals ได้ใน Mac OSX

จากคราวที่แล้ว ซึ่งผมได้พูดถึง วิธีติดตั้ง Composer บน Mac OSX  ก็สามารถทำให้ใช้ Composer ได้นั่นแหละครับ แต่ว่า มันค่อนข้างยุ่งยาก ทั้งตัวคำสั่งในการเรียกใช้เอง ( php composer.phar ) และ ทั้งตัว Composer ที่ต้องเอาไปหย่อนไว้ใน Project เอง 

ในคราวนี้ผมจะมาพูดถึงวิธีการทำให้ Composer สามารถเรียกใช้ได้จากทุกที่ในเครื่อง Mac OSX และพิมพ์สั้นกว่าด้วย  มาดูวิธีการกันเลยครับ ง่ายมากก

ขั้นตอนวิธีการทำ

1. เปิด Terminal ขึ้นมา
2. พิมพ์ wget https://getcomposer.org/composer.phar เพื่อทำการโหลดไฟล์ composer.phar มาไว้ในเครื่อง

MBPs-MacBook-Pro:~ MBP$ wget https://getcomposer.org/composer.phar

3. รอ โหลดไฟล์เสร็จ ( 100% )
4. พิมพ์ sudo mv composer.phar /usr/local/bin/composer  เพื่อทำการย้ายไฟล์ composer.phar ให้เข้าไปอยู่ใน /usr/local/bin/ แล้วให้ตั้งชื่อใหม่เป็น composer เฉยๆไม่มีนามสกุล

MBPs-MacBook-Pro:~ MBP$ sudo mv composer.phar /usr/local/bin/composer

5. จะโดนถาม Password ของ Root (Admin) เครื่องที่คุณใช้อยู่ให้กรอก Password ลงไป หากเครื่องของคุณใช้คนเดียว ไม่เคยตั้ง Password ให้ทำการตั้ง่ Password เสียก่อนนะครับ
6. cd /usr/local/bin/  เพื่อเข้าไปใน Folder /usr/local/bin/
7. พิมพ์ sudo chmod -R 0644 composer

MBPs-MacBook-Pro:~ MBP$ sudo chmod -R 0644 composer

8. พิมพ์ cd ~ เพื่อกลับมายัง Home Directory 

แค่นี้ก็เรียบร้อยแล้วครับ ทีนี้ลองพิมพ์ composer เฉยๆแล้ว Enter ดู

   ______
  / ____/___  ____ ___  ____  ____  ________  _____
 / /   / __ \/ __ `__ \/ __ \/ __ \/ ___/ _ \/ ___/
/ /___/ /_/ / / / / / / /_/ / /_/ (__  )  __/ /
\____/\____/_/ /_/ /_/ .___/\____/____/\___/_/
                    /_/
Composer version 1e27ff5e22df81e3cd0cd36e5fdd4a3c5a031f4a 2014-08-11 15:46:48

Usage:
  [options] command [arguments]

Options:
  --help           -h Display this help message.
  --quiet          -q Do not output any message.
  --verbose        -v|vv|vvv Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug
  --version        -V Display this application version.
  --ansi              Force ANSI output.
  --no-ansi           Disable ANSI output.
  --no-interaction -n Do not ask any interactive question.
  --profile           Display timing and memory usage information
  --working-dir    -d If specified, use the given directory as working directory.

Available commands:
  about            Short information about Composer
  archive          Create an archive of this composer package
  browse           Opens the package's repository URL or homepage in your browser.
  clear-cache      Clears composer's internal package cache.
  clearcache       Clears composer's internal package cache.
  config           Set config options
  create-project   Create new project from a package into given directory.
  depends          Shows which packages depend on the given package
  diagnose         Diagnoses the system to identify common errors.
  dump-autoload    Dumps the autoloader
  dumpautoload     Dumps the autoloader
  global           Allows running commands in the global composer dir ($COMPOSER_HOME).
  help             Displays help for a command
  home             Opens the package's repository URL or homepage in your browser.
  init             Creates a basic composer.json file in current directory.
  install          Installs the project dependencies from the composer.lock file if present, or falls back on the composer.json.
  licenses         Show information about licenses of dependencies
  list             Lists commands
  remove           Removes a package from the require or require-dev
  require          Adds required packages to your composer.json and installs them
  run-script       Run the scripts defined in composer.json.
  search           Search for packages
  self-update      Updates composer.phar to the latest version.
  selfupdate       Updates composer.phar to the latest version.
  show             Show information about packages
  status           Show a list of locally modified packages
  update           Updates your dependencies to the latest version according to composer.json, and updates the composer.lock file.
  validate         Validates a composer.json

*** หากยังไม่สามารถเรียกใช้งาน composer ได้ ในขั้นตอนที่พิมพ์ sudo chmod -R 0644 composer ใน Terminal ให้เปลี่ยนเป็น sudo chmod -R 0777 composer ครับ

MBPs-MacBook-Pro:~ MBP$ sudo chmod -R 0777 composer

  • 14 ตุลาคม 2557

  • โดย Admin

  • maimem.com

  • 0 ความคิดเห็น

แชร์บทความนี้

ความคิดเห็น


แสดงความคิดเห็น

กรุณาเข้าสู่ระบบเพื่อแสดงความคิดเห็น

เข้าระบบด้วย Google

ผู้สนับสนุน