การติดตั้ง PhoneGap/Cordova นั้นโดยปกติไม่มีปัญหาอะไร แต่ถ้าเจอ Error แบบ Shasum Check Failed จะแก้ไขกันอย่างไร มาดูวิธีแก้กันเลย
อาการของ Error
พอดีกำลังจะไปอบรมสร้างแอพ iOS และ Android ด้วย HTML5 และ PhoneGap/Cordova ที่บริษัท Samtel มีนักเรียนท่านหนึ่งรายงานเข้ามาว่า ติด error ประหลาด ระหว่างการติดตั้ง PhoneGap CLI และ Cordova CLI โดย Error มีเนื้อหาประมาณนี้
npm ERR! Error: shamus check failed for .... npm-1.3.4.tgz npm ERR! Expected: .... npm ERR! Actual: ....
วิธีแก้ Shasum Check Failed
ให้รันคำสั่งต่อไปนี้ใน Command Prompt (เครื่อง Windows)
npm install https://registry.npmjs.org/npm/-/npm-1.3.21.tgz
ถ้าใช้ Mac OS X ให้รันคำสั่งต่อไปนี้ครับ (อาจมีถามรหัสผ่าน)
sudo npm install https://registry.npmjs.org/npm/-/npm-1.3.21.tgz
เสร็จแล้วให้ติดตั้ง PhoneGap หรือ Cordova CLI ตามปกติครับ
// Windows npm install -g phonegap npm install -g cordova // Mac OS X sudo npm install -g phonegap sudo npm install -g cordova
อ้างอิงจาก – StackOverflow