node.js - 如何设置与 Node.js Artifactory 一起使用的 Artifactory ?

标签 node.js artifactory

全部,

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

我们希望建立一个本地 Artifactory ,其中所有内部模块都可用,并且可以从它们中解决依赖关系,而不是直接从 Bitbucket 中解决。

有人可以给我一些指示,我该怎么做吗?涉及哪些各个步骤?

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

最佳答案

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

  1. 在 Artifactory 中创建本地 NPM 存储库。
  2. 使用以下命令将默认注册表替换为新的本地存储库:

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

    npm publish --registry http://<ARTIFACTORY_SERVER_DOMAIN>:8081/artifactory/api/npm/your-npm-local-repo-name
    
  4. 删除 Bitbucket 链接并仅替换为依赖项名称和版本,例如:

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

并在没有 Bitbuckets 链接的情况下发布我们的项目。

更多信息请点击:Npm Registry with Jfrog Artifactory

关于node.js - 如何设置与 Node.js Artifactory 一起使用的 Artifactory ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46581503/

相关文章:

node.js - 如何使用 nightjs 正确停止 phantomjs 实例

node.js - 为什么express.static可以与app.use一起使用,但不能与app.get一起使用

node.js - 如何移植 Google Compute Engine 实例?

snapshot - Artifactory 快照文件名处理

docker - 人工oss docker 5.0.0升级至5.1.0现在无法启动

javascript - 使用nodejs的请求模块进行http认证返回未定义的主体

node.js - 我如何告诉 heroku 我的 server.js 和 package.json 在一个文件夹中?

artifactory - 不允许在 Artifactory Pro 上执行用户插件

java - maven2 - 如何从 pom 文件中列出所有资源库 url

maven - 无法从我的内部 Artafactory 存储库下载 Artifact - 503 ServiceUnavailable 错误