ตัวเลือกที่ 1: อิเล็กตรอน (aka atom-shell)
นี่คือเชลล์ที่โปรแกรมแก้ไข Atom ของ github ใช้ คล้ายกับ node-webkit มากแม้ว่าจะเรียกใช้สคริปต์ก่อนและคุณต้องสร้างมุมมอง / หน้าต่างสำหรับผู้ใช้ มีความแตกต่างเล็กน้อยอื่น ๆ แต่ก็คุ้มค่าที่จะดู
ทางเลือกที่ 2: NW.jsเดิม node-webkit
สิ่งสำคัญคือโดยทั่วไปจะขยายเอ็นจิ้น JS เพื่อให้คุณเขียนแอปบนเว็บที่รองรับโมเดลอ็อบเจ็กต์แบบขยายของโหนดและโมดูล ... จากนั้นคุณรวมโมดูล package.json start.html และไฟล์ js ลงใน zip (ด้วย .nw) และรันด้วย nw (.exe) .. มี windows, mac และ linux builds
ตัวเลือกที่ 3: เปลือกCarlo chrom (ium) จาก Node
ซึ่งจะช่วยให้คุณสามารถเปิด Chrome ที่ติดตั้งในเครื่องเป็นเชลล์ที่สามารถเชื่อมต่อกับแอปพลิเคชันเซิร์ฟเวอร์ที่ทำงานอยู่ภายในเครื่อง มันต้องใช้โครเมี่ยมในเครื่อง แต่อยู่ใกล้กับสิ่งที่ขอ
ตัวเลือกที่ 4: MacGapNode (OSX เท่านั้น)
MacGap พร้อมการรวมโหนด (ดูเหมือนว่าจะค้าง)
นอกเหนือ: บริการ ...
ฉันไม่สามารถพูด OSX ในเรื่องนี้เป็น. App ได้ แต่อาจเป็นไปได้ที่จะสร้างการติดตั้งบริการพื้นหลังใน NodeJS และลิงก์ไปยังไซต์ "ในเครื่อง" บนเดสก์ท็อป เบราว์เซอร์ส่วนใหญ่มีตัวเลือกที่จะไม่แสดงคุณสมบัติทั้งหมด (ฉันรู้ว่า firefox ทำโดยเฉพาะ)
ฉันรู้ว่าคำถามของคุณคือ OSX โดยเฉพาะ แต่ใน windows คุณสามารถใช้ NSSM เพื่อเรียกใช้อะไรก็ได้ในฐานะบริการและฉันได้ใช้มันสำหรับบริการที่ใช้ NodeJS ใน windows ฉันคิดว่าตัวเลือกอื่น ๆ ข้างต้นดีกว่าขึ้นอยู่กับความต้องการของคุณ
นำออก:
คำตอบนี้ถูกคัดลอกสำหรับคำถามหลายข้อการอ้างอิงเหล่านี้ส่วนใหญ่มีไว้เพื่ออัปเดตความสะดวก