Opsi 1: elektron (alias kulit atom)
Ini adalah shell yang digunakan editor Atom github. Ini sangat mirip dengan node-webkit, meskipun ini akan menjalankan skrip terlebih dahulu, dan Anda harus membuat tampilan / jendela untuk pengguna. Ada beberapa perbedaan kecil lainnya, tetapi ada baiknya untuk diperhatikan.
Opsi 2: NW.js sebelumnya node-webkit
Intinya adalah bahwa itu pada dasarnya memperluas mesin JS bagi Anda untuk menulis aplikasi berbasis web yang mendukung model objek diperpanjang node, dan modul ... Anda kemudian mengemas modul package.json start.html dan file js Anda ke dalam zip (dengan .nw extension) dan menjalankannya dengan nw (.exe) .. ada windows, mac dan linux build tersedia.
Opsi 3: Carlo chrom (ium) shell dari Node.
Ini akan memungkinkan Anda untuk meluncurkan Chrome yang dipasang secara lokal sebagai shell yang dapat terhubung ke aplikasi server yang berjalan secara lokal. Itu memang membutuhkan krom lokal, tetapi sangat mirip dengan apa yang diminta.
Opsi 4: MacGapNode (Khusus OSX)
MacGap dengan integrasi Node (Tampaknya mulai basi)
Selain: Layanan ...
Saya tidak dapat berbicara untuk OSX dalam hal ini sebagai .App, tetapi mungkin juga untuk membuat layanan latar belakang menginstal di NodeJS dan tautan ke situs "lokal" di desktop. Sebagian besar browser memiliki opsi untuk tidak menampilkan semua fitur (saya tahu khususnya firefox).
Saya tahu pertanyaan Anda adalah khusus untuk OSX, tetapi di windows Anda dapat menggunakan NSSM untuk menjalankan apa pun sebagai layanan, dan saya telah menggunakannya untuk layanan berbasis NodeJS di windows. Saya pikir beberapa opsi lain di atas lebih baik tergantung pada kebutuhan Anda.
Dihapus:
Jawaban ini disalin untuk beberapa pertanyaan, sebagian besar referensi ini untuk kemudahan memperbarui.