2011-09-26 33 views
5

Vì bây giờ Node.js cũng có sẵn trên Windows, tôi muốn chia sẻ các tập lệnh của mình mà không cần include node.exe. Có thể đóng gói tập lệnh (không thêm tệp) cùng với node.exe vào một tệp thực thi duy nhất không?Đóng gói Node.js-Scripts + node.exe vào một Tệp thực thi

+0

Điều này dường như là một phần của hồ bơi trùng lặp: http://stackoverflow.com/questions/6145561/is-there- a-way-to-compile-node-js-source-files, http://stackoverflow.com/questions/7557364/packing-node-js-scripts-node-exe-into-a-single-executable, http: //stackoverflow.com/questions/8173232/make-exe-from-node-js-app, http://stackoverflow.com/questions/8794140/is-it-possible-to-create-desktop-applications-with- nút-js, http://stackoverflow.com/questions/9724817/how-to-create-a-stand-alone-command-line-application-with-node-js, http: // stackove rflow.com/questions/13388108/standalone-node-js-application – Mogsdad

+0

Thứ nhất không giống hệt nhau. Biên dịch javascript và gói trình thông dịch node.js và một tập lệnh trong một tệp thực thi là hai thứ khác nhau. Và những câu hỏi khác lớn hơn tôi. – schokocappucino

+0

Một danh sách các công cụ tốt là ở đây: http://stackoverflow.com/a/12486874/32679 – GrGr

Trả lời

3

Bạn hoàn toàn có thể và rất dễ dàng với JXcore.

Một khi bạn đã JXcore cài đặt trên cửa sổ, tất cả các bạn phải làm là chạy:

jx package app.js "myAppName" -native 

này sẽ tạo ra một file .exe mà bạn có thể phân phối và có thể được thực hiện mà không cần bất kỳ phụ thuộc bên ngoài nào (bạn don thậm chí không cần JXcore và Node.js trên hệ thống).

Đây là tài liệu về chức năng: https://github.com/jxcore/jxcore/blob/master/doc/api/jxcore-feature-packaging-code-protection.markdown

(Duplicate của https://stackoverflow.com/a/27551233/810830)

0

Bạn đã thử dùng WinRAR chưa? Nó sẽ cung cấp cho bạn cơ hội để tạo ra một tập tin thực thi tự giải nén mà unpacks tất cả các tập tin vào thư mục TEMP. Sau khi thực hiện việc này, bạn có thể thiết lập để chạy một tệp exe trong kho lưu trữ. Hơn nữa, bạn có thể ẩn hộp thoại "Giải nén".

+2

Âm thanh nhanh chóng, nhưng là một tùy chọn – schokocappucino

-2

thực sự tôi nghĩ rằng bạn có thể sử dụng Adobe AIR để thực hiện điều này, không cần phải bao gồm node.exe

có bao giờ bạn cố gắng để phát triển các ứng dụng lai với QtWebKit, mà tôi nghĩ có thể là một hướng rất tốt cho bạn. , hi vọng điêu nay co ich.

Các vấn đề liên quan