全部,
目前,我们的所有服务都使用不同的其他内部服务,并且通过直接在构建配置文件 (package.json) 中提供服务的 Bitbucket 存储库路径来解决它们的依赖关系。
我们希望建立一个本地 Artifactory ,其中所有内部模块都可用,并且可以从它们中解决依赖关系,而不是直接从 Bitbucket 中解决。
有人可以给我一些指示,我该怎么做吗?涉及哪些各个步骤?
我会为生产环境设置这个,所以在安装时我应该记住哪些因素。
最佳答案
我建议您按照以下步骤操作:
- 在 Artifactory 中创建本地 NPM 存储库。
使用以下命令将默认注册表替换为新的本地存储库:
npm config set registry http://<ARTIFACTORY_SERVER_DOMAIN>:8081/artifactory/api/npm/your-npm-local-repo-name
将您的包部署到 Artifactory。第一次您可以手动将 Artifactory 上传到artifactory或在每个项目中使用此命令:
npm publish --registry http://<ARTIFACTORY_SERVER_DOMAIN>:8081/artifactory/api/npm/your-npm-local-repo-name
删除 Bitbucket 链接并仅替换为依赖项名称和版本,例如:
"dependency-name1": "0.0.1", "dependency-name2": "0.0.1",
并在没有 Bitbuckets 链接的情况下发布我们的项目。
关于node.js - 如何设置与 Node.js Artifactory 一起使用的 Artifactory ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46581503/