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
Trả lời
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)
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".
Âm thanh nhanh chóng, nhưng là một tùy chọn – schokocappucino
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.
- 1. Đóng gói tệp vào tệp thực thi ELF
- 2. Gói các tệp trong một gói thực thi
- 3. Đóng gói mã android vào tệp jar
- 4. Đóng gói nhiều rpms trong một tệp
- 5. Thay đổi hình nền với một tập tin thực thi, vào chương trình đóng. Khả thi?
- 6. Đóng tập tin thực thi sau khi chạy tệp jar
- 7. Đóng gói Play! ứng dụng thẳng vào một WAR
- 8. Làm thế nào bạn có thể đóng gói một chai thực thi với một JRE di động?
- 9. Đóng gói Thư viện JNI
- 10. Lưu dữ liệu trong tệp thực thi
- 11. Đóng gói Javascript vào ứng dụng GWT
- 12. Eclipse đang thực thi tệp Java sai
- 13. Truy cập các tệp được đóng gói vào một Gem Ruby
- 14. Cách thêm tệp thực thi Linux vào .gitignore?
- 15. Tải một tệp liên quan đến tệp jar thực thi
- 16. đóng gói một ứng dụng python
- 17. Nhúng các tệp DLL vào một tệp thực thi được biên dịch
- 18. Đóng gói và nén
- 19. Làm cách nào để thực thi một tệp thực thi được nhúng dưới dạng tài nguyên
- 20. Tạo một tệp bash thực thi chạy khi được bấm
- 21. Bất kỳ công cụ nào có sẵn để đóng gói các tệp thi hành 32bit/64bit cùng nhau?
- 22. Phát trực tuyến vào gói, đóng gói vào WordDocument và sau đó quay lại
- 23. Tệp trùng lặp trong quá trình đóng gói APK
- 24. kịch bản jruby đóng gói vào lọ với tất cả các phụ thuộc?
- 25. nhúng OpenCL mã vào thực thi
- 26. Tại sao Apache + PHP yêu cầu quyền thực thi để ghi vào một tệp?
- 27. Tôi có thể đóng gói một tệp văn bản "bên ngoài" vào một mô-đun elisp như thế nào?
- 28. từ điển dữ liệu đóng gói vào R
- 29. Phân phối tệp thực thi đã biên dịch bằng gói R
- 30. Gói Google App Engine "đóng gói lại"
Đ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
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
Một danh sách các công cụ tốt là ở đây: http://stackoverflow.com/a/12486874/32679 – GrGr