如何将下载的npm依赖项发布到私有本地存储库?

时间:2017-10-04 08:25:36

标签: node.js npm repository publish nexus

我目前正在网络中建立一个无法访问互联网的node.js开发环境。

我安装了一个nexus存储库,用于存储开发人员使用的最常见的npm包。

我可以将自己的模块发布到此repo。

如何将这些模块发布到私人仓库?

2 个答案:

答案 0 :(得分:1)

您可以使用npm命令npm publish发布第3个模块,只需将package.json中的发布注册表设置为nexus网址即可。有关详细信息,请参阅本指南 - Use nexus as npm packages repository

答案 1 :(得分:1)

我建议您按照以下步骤操作:

  • 在Artifactory中创建本地NPM回购。 使用以下命令将新的本地存储库替换为默认注册表:

    npm config set registry Http://<NEXUS_SERVER_DOMAIN>:8081/<PATH>/your-repo-name
    
  • 将您的包部署到Artifactory。第一次可以手动将工件上传到工件或在每个项目中使用此命令:

    npm publish --registry http://<NEXUS_SERVER_DOMAIN>:8081/<PATH>/your-repo-name