所有
目前,我们所有的服务都使用不同的其他内部服务,并通过在构建配置文件(package.json)中直接提供服务的Bitbucket存储库路径来解决它们的依赖关系。
我们希望设置一个本地艺术家,其中所有内部模块都可用,并且可以从他们那里直接解决依赖关系。
有人可以给我一些指示我该怎么做?涉及的各个步骤是什么?
我会为生产环境设置这个,所以在安装时我应该记住哪些因素。
答案 0 :(得分:1)
我建议您按照以下步骤操作:
使用以下命令将新的本地存储库替换为默认注册表:
npm config set registry http://<ARTIFACTORY_SERVER_DOMAIN>:8081/artifactory/api/npm/your-npm-local-repo-name
将您的包部署到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链接的情况下发布我们的项目。