我正在为多个 Node.js 项目创建托管服务器。这些项目将由多个 UNIX 用户拥有,并位于他们的特定存储库中。我打算使用 pm2 来监控所有服务器。为了节省空间,我想使用 PNPM 并拥有一个所有项目都可以使用的全局存储库。这是否可行(一个 PNPM 存储供多个 UNIX 用户使用),我将如何保护系统(防止用户修改全局存储中的依赖项)。
谢谢你的帮助 !
我正在为多个 Node.js 项目创建托管服务器。这些项目将由多个 UNIX 用户拥有,并位于他们的特定存储库中。我打算使用 pm2 来监控所有服务器。为了节省空间,我想使用 PNPM 并拥有一个所有项目都可以使用的全局存储库。这是否可行(一个 PNPM 存储供多个 UNIX 用户使用),我将如何保护系统(防止用户修改全局存储中的依赖项)。
谢谢你的帮助 !
您可能可以尝试使用pnpm 存储服务器。存储服务器将是一个可以访问存储的单独进程。其他 UNIX 用户将与将所有命令委托给存储服务器的 pnpm CLI 交互。
这类似于Glitch如何使用 pnpm (v2)。但我不确定这个功能在 pnpm v4 中是否也能正常工作。
如果您还有更多问题,可以在我们的Gitter 聊天中提问。