PhoneGap/Cordova

วิธีแก้ปัญหา NodeJS บน Windows 7, 8, 8.1: Error ENOENT

เรื่องที่เกี่ยวข้อง - Cordova, PhoneGap, PhoneGap/Cordova with Windows 8, Windows 8

วันนี้โค้ชพลได้ทดสอบ Microsoft Surface Pro 3 ที่เพิ่งได้มา โดยการติดตั้ง NodeJS (Download ตัวติดตั้ง npm ทีนี่) เพื่อเตรียมเครื่องให้พร้อมใช้สอนในหลักสูตรสร้างแอพ iOS และ Android ด้วย HTML5 และ PhoneGap/Cordova และ Ionic Framework แต่ทว่า…

ปัญหาที่เจอ: Error ENOENT

ทว่าตอนที่ดาวน์โหลดตัวติดตั้ง NPM จาก nodejs.org เจอปัญหาดังนี้ครับ

  1. ตอนติดตั้งเสร็จ เปิดโปรแกรม command prompt พิพม์ npm แล้วไม่เจอ
  2. หลังจาก Restart เครื่อง พิมพ์ npm ลงไปในโปรแกรม Command Prompt ใหม่ เจอ Error ENOENT

แบบด้านล่างนี่เลย

npm enoent error command prompt

แย่ล่ะ…

วิธีแก้ปัญหา

หลังจากเสาะหาต้นเหตุ พบว่าเป็น bug ของตัวติดตั้ง (Installer) ที่ดาวน์โหลดมาครับ (ป้าดดดด)

ดังนั้นเราสามารถแก้ปัญหาได้โดยการสร้าง folder ที่ชื่อว่า npm ตาม path ที่มันแสดงออกมา ตามขั้นตอนดังนี้ครับ

1. ไปที่ folder ‘Roaming’

ให้ไปที่ folder ที่ชื่อ ‘Roaming’ ตามที่ Error ระบุไว้ เช่น path ของผมก็คือ

 

Error: ENOENT, stat 'C:UsersTeerasejAppDataRoamingnpm'

ก็ให้เปิดโปรแกรม File Explorer (หรืออีกชื่อก็คือ Windows Explorer ให้ Windows รุ่นก่อนๆ) ขึ้นมา แล้วกรอก PATH ลงไปแบบไม่มี npm ต่อท้าย อย่างของผมก็จะใส่เป็น

C:UsersTeerasejAppDataRoaming

แล้วกด Enter จะเห็นว่าเรามาอยู่ใน Folder ที่ชื่อ ‘Roaming‘ ซึ่งในนี้ควรจะมี folder ที่ชื่อ ‘npm‘ อยู่ แต่มันไม่มี ซึ่งเป็นผลของปัญหาจาก bug ของตัวติดตั้ง

npm enoent error

2. สร้าง folder ‘npm’ ขึ้นมา

จากนั้น ให้เราสร้าง folder ที่ชื่อ npm ขึ้นมา เสร็จแล้วจะได้คล้ายๆ กับตัวอย่างภาพในเครื่องผม

npm enoent error solved

3. ทดสอบเรียก npm อีกครั้ง

ลองกลับไปที่ command prompt แล้วพิพม์คำสั่ง npm ลงไป แล้วกด enter ตัวระบบน่าจะทำงานคล้ายๆ กับในเครื่องผม ตามภาพครับ

npm test

 

ติดต่อ หรือมาเรียนสร้างแอพด้วย PhoneGap/Cordova อัพเดตล่าสุดกับโค้ชพล

ทำแอพได้จริง รู้ลึกจริง แนวคิดต่อยอดได้!

ถ้าสนใจเรียนรู้แนวคิดการใช้ PhoneGap/Cordova แบบ Workshop ทำจริง ได้แอพจริง ดูรายละเอียด และลงทะเบียนที่นี่เลย

หรือถ้าเป็นทีมมากกว่า 5 คนขึ้นไปติดต่อโค้ชพลไปอบรมถึงที่ คุ้มกว่า โทร 083-071-3373 หรือติดต่อที่ [email protected] ครับ

ที่มา – StackOverflow

 

เริ่มต้นยุค AI ด้วยคอร์สฟรี และพรีเมี่ยม กับพล

หากชอบสิ่งที่พลเล่า เรื่องที่พลสอน สามารถสนับสนุนพลโดยการเข้าเรียนคอร์สออนไลน์ของพลนะคร้าบ

  • เข้าใจง่าย ใช้ได้จริง ออกแบบการสอนอย่างเข้าใจโดยโค้ชพล
  • มีคอร์สสำหรับคนใช้งานทั่วไป จนถึงเรียนรู้เพื่อใช้งานในสายอาชีพขั้นสูง
  • ทุกคอร์สมีใบประกาศณียบัตรรับรองหลังเรียนจบ

เราใช้คุกกี้เพื่อพัฒนาประสิทธิภาพ และประสบการณ์ที่ดีในการใช้เว็บไซต์ของคุณ คุณสามารถศึกษารายละเอียดได้ที่ นโยบายความเป็นส่วนตัว และสามารถจัดการความเป็นส่วนตัวเองได้ของคุณได้เองโดยคลิกที่ ตั้งค่า

Privacy Preferences

คุณสามารถเลือกการตั้งค่าคุกกี้โดยเปิด/ปิด คุกกี้ในแต่ละประเภทได้ตามความต้องการ ยกเว้น คุกกี้ที่จำเป็น

Allow All
Manage Consent Preferences
  • Always Active

Save