gpt4 book ai didi

npm - 将范围内的 npm 包发布到 Artifactory Online

转载 作者:行者123 更新时间:2023-12-05 06:33:19 30 4
gpt4 key购买 nike

我正在尝试将范围限定的 npm 包发布到 Artifactory Online:my-company.jfrog.io/my-company

我遇到了此 SO Question 中描述的相同问题我在哪里发布我的包裹 @scope/my-package它可以很好地部署到 Artifactory,但最终会出现在 Artifactory Online 路径中:npm-internal/@scope/my-package/-/@scope/my-package-1.2.3.tgz

当我运行 npm view @scope/my-package我收到 404 错误:

npm ERR! 404 Not Found: @scope/my-package

在 Artifactory 中,可以移动包,所以我尝试将其从:

npm-internal/@scope/my-package/-/@scope/my-package-1.2.3.tgz

npm-internal/@scope/my-package-1.2.3.tgz

然后尝试 npm view @scope/my-package ,获取包裹详细信息,并可以执行 npm install @scope/my-package安装它。

我在网上找到的每个答案都有将 Tomcat 配置为 AllowEncodedSlashed 的解决方案。是否有 Artifactory Online 等价物?

我已经翻遍了尽可能多的 Web 应用程序,以找到任何类似于配置选项的内容以允许它工作,但一无所获。我没有找到任何搜索文档的内容。

最佳答案

根据 artifactory docs :

There are two ways to deploy packages to a local repository:

您可以 deploy a packed npm package to a specific path in your registry .鉴于此,可以执行以下操作:

npm run build
npm pack dist/
npm publish scope-my-package-1.2.3.tgz --registry https://my-company.jfrog.io/my-company/api/npm/internal-npm/@scope/my-package/
npm view @scope/my-package

这行得通。现在可以查看新部署的包。

关于npm - 将范围内的 npm 包发布到 Artifactory Online,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50826507/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com