部署 npmjs 私有模块的最佳方式是什么?

What's the best way to deploy a npmjs Private Module?

npmjs 最近发布了他们的 private npm modules feature 看起来很酷。

要从 npm 发布或获取私有模块,您需要使用 npm login 经过身份验证的 npm 客户端,以便使用访问令牌更新或创建 .npmrc 文件。

部署或CI使用私有模块的应用程序的最佳做法是什么?

执行此操作的最佳方法是包含 .npmrc 文件,但将 auth 令牌替换为环境变量。 Step 4 of this tutorial 向您展示了如何执行此操作并且应该适用于任何 CI/deployment 场景。

如果您使用的是Heroku,那么您可以按照步骤5设置环境变量。如果没有,只需弄清楚如何为您正在使用的服务配置环境变量。