Каков наилучший способ развертывания проекта Node.js на компьютере без доступа в Интернет? Например, в частной сети? Есть ли возможность сделать один пакет, содержащий все зависимости для проекта?Развертывание проекта Node.js без Интернета
1
A
ответ
2
- для того, чтобы развернуть проект, вам не нужно ничего скачивать из интернета вам нужно только для запуска
npm install
при создании проекта. если все зависимости уже есть, вы можете просто запустить его. - , если вам это нужно также для создания проекта, вы можете создать локальный репозиторий НПМ и положить туда все соответствующие зависимости
0
Try yarn после первого раза установить кэширует пакеты, так что вы можете установить их в автономном режиме позже опция, которая недоступна в npm.
# 1 есть * в основном * true - у вас возникнут проблемы, если у вас есть пакеты узлов, которые скомпилируют собственный код, а dev и целевые системы имеют разные архитектуры. Я столкнулся с проблемами при переходе с Ubuntu на Alpine Linux; само собой разумеется, что переход от систем Intel к ARM также приведет к проблемам. – Kryten
Что вы понимаете, создавая локальный репозиторий npm? Могу ли я как-то указать npm на использование локального хранилища? –
Хорошо, я googled для создания локальных репозиториев npm и вот решение: http://www.clock.co.uk/blog/how-to-create-a-private-npmjs-repository –