-bash: bower: command not found

กำหนดให้

  1. your_username : ชื่อผู้ใช้ Computer
  2. global_folder : คือ Folder ใส่ Package manager

เกริ่น

bower คือ Package manager ตัวหนึ่งเอาไว้จัดการ Package (เช่น angular js , Jquery etc.)ใน Project ของเราทำให้ชีวิตง่ายขึ้นไม่ต้องไปไล่โหลดมาแล้วก็อปปี้วาง bower มันมัดรวมมากองให้เราพร้อมใช้เลย

วิธีใช้ bower คือ ไปที่ Terminal จากนั้น cd ไปที่ Project directory ของเรา แล้วจัด

bower <command> <package> <option>

(เช่น ถ้าอยากจะ Install angular js ใน Project ก็จัด bower install angular -f )

วิธี install bower คือ สร้าง global_folder ขึ้นมาแล้วลง bower (หรือ Package manager ตัวอื่นๆ ไว้ที่เดียว) โดยคำสั่ง npm install -g bower (ผมเอาวิธีมาจาก Youtube Option 2 เพื่อแก้ปัญหา Permission)

ปัญหา ที่เจอคือ ใช้คำสั่ง bower หลัง install bower ไม่ได้ และเมื่อจะใช้คำสั่ง bower ใน terminal มันดันขึ้นว่า

-bash: bower: command not found

หมายความว่า Terminal ไม่เจอคำสั่งนี้

แก้ปัญหา ไป search หาคำตอบใน Stackoverflow ได้ว่าเราต้องเพิ่ม $PATH ให้กับ npm (ตรวจสอบว่า npm อยู่ตรงไหนให้พิมพ์​ which npm ใน Terminal แล้ว Enter) เพิ่ม $PATH พิมพ์​บน Terminal

export PATH=/Users/your_username/global_folder/bin:$PATH

แล้ว Enter เท่านี้ก็ใช้คำสั่ง bower ได้แล้ว