首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >JFrog Artifactory发布vs部署

JFrog Artifactory发布vs部署
EN

Stack Overflow用户
提问于 2020-10-09 04:42:16
回答 1查看 558关注 0票数 0

这一切都运行得很好。当我在我拥有的tarball文件(包文件)上调用npm "publish“时,它不会被上传(部署)到服务器。命令本身不会失败-它会打印出文件、版本、名称等的列表,并以如下形式结束

代码语言:javascript
复制
<package name>@x.x.x

如果(npm) publish命令不是上传(部署)包的方式,那么该命令的意义何在?

当我在本地运行publish命令时,我得到了类似的输出,所以它似乎应该为我上传包,但它没有。另一点:我确实使用了作用域包-我使用了Artifactory和该教程提供的所有指令。我在任何地方都没有得到错误。只是当我发布的时候什么都没有发生。

有什么建议吗?

编辑:这是我运行的命令:

代码语言:javascript
复制
npm publish <packagename>.x.x.x.tgz --registry http://<server>artifactory/api/npm/unity_packages/<scope>

我看到了这个线程thread,但是我不想使用curl (我必须在不同的机器上复制这个设置,所以更少的移动部分对我来说更好),而且它也非常旧,所以我想有一个更新/更好的方法来部署。

Edit2:我也可以"npm安装“我使用web部署的包,所以我不认为这是权限问题。

Edit3:示例输出:

代码语言:javascript
复制
 npm publish --registry http://artifactory.ops.aws.somecompany.net/artifactory/api/npm/unity_packages/
npm notice 
npm notice   @com.somecompany/com.somecompany.dependencypackageproject@0.1.207
npm notice === Tarball Contents === 
npm notice 388B   DependencyPackageProject.asmdef     
npm notice 611B   Source/Floater.cs                   
npm notice 1.1kB  package_internal.json               
npm notice 1.1kB  package.json                        
npm notice 2.1kB  Material/FloaterMaterial.mat        
npm notice 166B   DependencyPackageProject.asmdef.meta
npm notice 155B   Scenes/DPP_SampleScene.unity.meta   
npm notice 243B   Source/Floater.cs.meta              
npm notice 182B   Material/FloaterMaterial.mat.meta   
npm notice 154B   Prefabs/FloaterPrefab.prefab.meta   
npm notice 172B   Material.meta                       
npm notice 158B   package_internal.json.meta          
npm notice 158B   package.json.meta                   
npm notice 172B   Prefabs.meta                        
npm notice 172B   Scenes.meta                         
npm notice 172B   Source.meta                         
npm notice 4.0kB  Prefabs/FloaterPrefab.prefab        
npm notice 10.3kB Scenes/DPP_SampleScene.unity        
npm notice === Tarball Details === 
npm notice name:          @com.somecompany/com.somecompany.dependencypackageproject
npm notice version:       0.1.207                                              
npm notice package size:  5.5 kB                                               
npm notice unpacked size: 21.4 kB                                              
npm notice shasum:        77188f8f599877d7a6a41bbcb1800057a3fe1646             
npm notice integrity:     sha512-vbtkwkiEacQl/[...]dPb8xlhO36odg==             
npm notice total files:   18                                                   
npm notice 
+ @com.somecompany/com.somecompany.dependencypackageproject@0.1.207
EN

回答 1

Stack Overflow用户

发布于 2020-10-12 19:40:54

为了使用npm客户端将限定作用域的npm包发布到Artifactory,您需要:

(1)确保您的包是按照npm documentation中描述的作用域包创建的。

(2)通过更新您的.npmrc配置文件,将相关的Artifactory npm存储库(例如npm-local)与您正在使用的作用域相关联。该文件还应包含身份验证信息。

您可以按照Artifactory documentation中的说明进行操作。您的.npmrc文件应如下所示:

代码语言:javascript
复制
@drorb:registry=http://localhost:8081/artifactory/api/npm/npm-local/
//localhost:8081/artifactory/api/npm/npm-local/:_password=*********
//localhost:8081/artifactory/api/npm/npm-local/:username=drorb
//localhost:8081/artifactory/api/npm/npm-local/:email=*****@gmail.com
//localhost:8081/artifactory/api/npm/npm-local/:always-auth=true

(3)使用npm发布命令,例如

代码语言:javascript
复制
npm publish craftyjs-npm-example-1.0.0.tgz  --registry http://localhost:8081/artifactory/api/npm/npm-local/

代码语言:javascript
复制
npm notice
npm notice   @drorb/craftyjs-npm-example@1.0.0
npm notice === Tarball Contents ===
npm notice 662B package.json
npm notice 587B .npmignore
npm notice 116B README.md
npm notice 195B game.js
npm notice === Tarball Details ===
npm notice name:          @drorb/craftyjs-npm-example
npm notice version:       1.0.0
npm notice package size:  1.6 kB
npm notice unpacked size: 1.6 kB
npm notice shasum:        8ee8bdbfac6ae92fcdcdc7441793671ce59a3584
npm notice integrity:     sha512-4DA3LCwO+vuCo[...]FYPGTtxOrg6UQ==
npm notice total files:   4
npm notice
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64270326

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档