2017-10-05 9 views
1

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

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

我们要建立一个本地artificatory,所有的内部模块将提供和依赖关系可以从他们比直接到位桶来解决。

有人可以给我一些指点我该怎么办呢?涉及的各个步骤是什么?

我会成立这样的生产环境,是什么因素我应该记在心里的安装。

回答

1

,我建议你遵循这个步骤:

  1. 创建Artifactory的本地NPM回购。
  2. 更换默认的注册表用这个命令你的新本地资源库:

    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. 删除到位桶的联系,并与仅依赖名称和版本像更换:

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

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

更多的信息在这里:Npm Registry with Jfrog Artifactory

+0

我有一个退出artifactory用于存储java jar。我是否也可以为节点使用相同的artifactory?如果是,那么如何? – Cloudy

+0

@Cloudy是的,您可以使用相同的Artifactory安装,但您需要在Artifactory中创建一个npm存储库。进入管理面板 - >存储库 - >本地 - >新建 –

+0

什么是最好的方法:在同一个组织中拥有一个artifactory还是有多个artifactory?这是我唯一需要做的事情。到管理面板 - >存储库 - >本地 - >新建或我还必须做其他事情。 – Cloudy