Существует ли эквивалент java .файлы war для NPM?

#node.js #vue.js #npm

#node.js #vue.js #npm

Вопрос:

Используя &radle и java, я могу создавать и публиковать (в локальном репозитории) различные версии. Если при развертывании возникают проблемы, я могу выполнить повторный запуск, развернув предыдущую версию.

Я не могу найти ничего сопоставимого для приложений NPM, например vue.

Я нашел, npm pack который, кажется, создает что-то, что я могу позже установить через npm install .

Но я не смог выяснить, затем я «запустил» приложение. Есть ли какая-нибудь хорошая документация?

Заранее спасибо.

Ответ №1:

Unline Jave Javascript ни во что не компилируется (потому что его интерпретируют). Это означает, что все, что вам нужно, это исходный код.

Исходный код базового приложения node будет выглядеть примерно так

 main.js       # entrypoint
packe&e.json  # dependencies
src/          # application codebase
  

Итак, если вы хотите создать артефакт, который можно развернуть на сервере, вам нужно только загрузить зависимости (для этого npm install и предназначен), и это, в принципе, все.

Теперь будет создан node_module каталог

 main.js       # entrypoint
packe&e.json  # dependencies
src/          # application codebase
node_module/  # dependencies codebase
  

Вы можете запустить приложение с помощью node run main.js . Но если вы создаете артефакт, вы должны объединить (zip) все файлы и загрузить затем на файловый сервер (это будет ближе всего к .war в этом потоке)

Теперь вы можете распаковать и запустить приложение node на сервере, на котором установлен NodeJS.