首页 > 解决方案 > npm 从本地工件存储库中获取工件

问题描述

我刚刚将我的 nodejs 应用程序 ( customer-api) 发布到了工件npm publish。我有一个.npmrc回购级别。

cat .npmrc
_auth = ___
always-auth = true
email = Prayag.Upd@duwamish.com

我可以在工件 UI 中看到已发布的 nodejs 工件以及*.tgz文件。

现在我可以想customer-api在我尝试的另一个项目依赖项中使用

  "publishConfig": {                                                                                   
    "registry": "https://code.duwamish.com/artifactory/api/npm/prayagupd-local-origin"                 
  },
  "dependencies": {                                                                                    
    "customer-api": "0.10.1",                                                                    
    "ejs": "^1.0.0",                                                                                   
    "express": "^4.16.1",                                                                              
    "formidable": "^1.0.17",                                                                           
    "immutable": "^3.8.2"                                                                              
  }   

显然它不会起作用,因为我只有 setpublishConfig是 for npm publishnot npm install

$ npm install
npm ERR! code E404
npm ERR! 404 Not Found: customer-api@0.10.1

npm ERR! A complete log of this run can be found in:
npm ERR!     /Users/prayagupd/.npm/_logs/2018-06-27T05_46_03_812Z-debug.log

我找不到任何从人工仓库中提取依赖项的文档 - https://docs.npmjs.com/files/package.json

我可以将 npm 存储库设置为从内部提取工件package.json吗?

标签: node.jsnpm

解决方案


推荐阅读