Использование pnpm в многопользовательской производственной среде

Я работаю над созданием хостинг-сервера для нескольких проектов Node.js. Проекты будут принадлежать нескольким пользователям UNIX и находиться в их конкретном репозитории. Я планирую использовать pm2 для мониторинга всех серверов. Чтобы сэкономить место, я хотел бы использовать PNPM и иметь глобальный репозиторий, который могли бы использовать все проекты. Будет ли это вообще работать (одно хранилище PNPM для нескольких пользователей UNIX), как я могу защитить систему (запретить пользователям изменять зависимости в глобальном хранилище).

Спасибо за вашу помощь!

1 ответ

Решение

Возможно, вы могли бы попробовать использовать сервер магазина pnpm. Сервер магазина будет отдельным процессом, имеющим доступ к магазину. Другие пользователи UNIX будут взаимодействовать с CLI pnpm, который делегирует все команды серверу хранилища.

Это похоже на то, как Glitch использует pnpm (v2). Но я не уверен, что эта функция хорошо работает и в pnpm v4.

Если у вас есть еще вопросы, вы можете задать их в нашем чате Gitter.

Другие вопросы по тегам