ОБНОВЛЕНИЕ : Расширенный установщик : How to install a NodeJS web app
. Действительно отличные видео ИМХО.
Лучшее усилие : Я не знаю много о Node.Js
, и поэтому не должен отвечать. Но я не видел, чтобы кто-нибудь еще отвечал на эти вопросы. Несмотря на недостаток опыта, позвольте мне дать несколько предложений.
Установщик Windows : похоже, MSI, который можно использовать для развертывания Node.Js . И есть некоторые альтернативы в списке . (По сути шоколадный и совок).
Heads-Up : Я ответил на более конкретный вопрос развертывания, относящийся к неудачной установке MSI Node.Js ранее: Установка Node.js (установщик Windows) ) преждевременно завершает работу в Windows 10 64-битной . Это может или не может быть исправлено.
Развертывание : Для развертывания необходимого MSI перед установкой собственного пакета вы можете использовать deployment tool
с поддержкой bootstrapping
/ sequencing
/ downloading
- другими словами, чтобы выполнить несколько операций установки в заданной последовательности, заключенной в setup.exe
. Или вы можете исследовать Шоколадный подход . Что касается инструментов развертывания, я немного устал писать список возможностей, которые эти инструменты имеют и не имеют. Я приведу несколько вариантов ответов для этого:
Главные подозреваемые :
Один из вышеперечисленных инструментов должен уметь выполнять эту работу. Только WiX Burn является бесплатным и открытым исходным кодом. Иногда вы можете сэкономить много времени, используя коммерческий инструмент. Очевидно, особенно если у вашей компании уже есть лицензия на такой инструмент (на это может уйти целый день).
Бесплатные инструменты : В сфере только бесплатных инструментов и альтернатив WiX некоторые люди используют самораспаковывающиеся архивы, созданные с помощью 7-Zip и WinRAR, и некоторые другие описанные инструменты здесь: Объедините exe и msi файл в один установщик . Мне это не нравится по соображениям безопасности и по другим причинам, указанным в ссылке.
Простота : Для корпоративного развертывания может быть достаточно простого пакетного файла или некоторой пользовательской конструкции, распространяемой через вашу систему развертывания (SCCM и т. Д.). Или даже почтовый индекс со встроенным командным файлом, чтобы запустить ваши сжатые установщики в последовательности, может работать. Все зависит от вашего сценария. Я бы не стал кататься с таким подходом к глобальному распространению.
И вот несколько других ответов, в которых я описываю доступные инструменты развертывания :
Некоторые ссылки :