如何设置用于node.js构件的artifactory?
所有,
目前,我们所有的服务都使用不同的其他内部服务,通过在构buildconfiguration文件(package.json)中直接提供服务的Bitbucket存储库path来解决它们的依赖关系。
我们要设置一个本地化的地方,所有的内部模块都可以使用,依赖关系可以通过它们直接从Bitbucket中解决。
有人可以给我一些指针,我怎么能做到这一点? 涉及的各个步骤是什么?
我将这个设置为生产环境,所以在安装时我应该记住哪些因素。
我build议您按照以下步骤操作:
- 在Artifactory中创build您的本地NPM回购。
-
用以下命令replace新的本地资源库的默认registry:
npm config set registry http://<ARTIFACTORY_SERVER_DOMAIN>:8081/artifactory/api/npm/your-npm-local-repo-name
-
将您的包部署到Artifactory。 您可以第一次手工上传文物到artifactory或在每个项目中使用此命令:
npm publish --registry http://<ARTIFACTORY_SERVER_DOMAIN>:8081/artifactory/api/npm/your-npm-local-repo-name
-
删除Bitbucket链接,并replace只有依赖项的名称和版本,如:
"dependency-name1": "0.0.1", "dependency-name2": "0.0.1",
并发布我们的项目没有Bitbuckets链接。
更多的信息在这里: NFP注册与Jfrog Artifactory