如何设置用于node.js构件的artifactory?

所有,

目前,我们所有的服务都使用不同的其他内部服务,通过在构buildconfiguration文件(package.json)中直接提供服务的Bitbucket存储库path来解决它们的依赖关系。

我们要设置一个本地化的地方,所有的内部模块都可以使用,依赖关系可以通过它们直接从Bitbucket中解决。

有人可以给我一些指针,我怎么能做到这一点? 涉及的各个步骤是什么?

我将这个设置为生产环境,所以在安装时我应该记住哪些因素。

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

  1. 在Artifactory中创build您的本地NPM回购。
  2. 用以下命令replace新的本地资源库的默认registry:

    npm config set registry http://<ARTIFACTORY_SERVER_DOMAIN>:8081/artifactory/api/npm/your-npm-local-repo-name 
  3. 将您的包部署到Artifactory。 您可以第一次手工上传文物到artifactory或在每个项目中使用此命令:

     npm publish --registry http://<ARTIFACTORY_SERVER_DOMAIN>:8081/artifactory/api/npm/your-npm-local-repo-name 
  4. 删除Bitbucket链接,并replace只有依赖项的名称和版本,如:

      "dependency-name1": "0.0.1", "dependency-name2": "0.0.1", 

并发布我们的项目没有Bitbuckets链接。

更多的信息在这里: NFP注册与Jfrog Artifactory