Ali*_*ari 1 azure-devops lerna yarnpkg azure-artifacts
我在 Azure DevOps 中有一个包含 JavaScript 包的单一存储库。我使用 lerna 来管理包和纱线作为包管理器。我是 Azure DevOps 工件的新手,我想将 yarn 设置为上游源。我已阅读使用 npm 在 Azure DevOps Services 或 TFS 中存储 JavaScript 包并按照步骤操作。随着npm似乎一切正常后,我进入npm i我的项目,我可以看到,采购包npm在蔚蓝的神器。但是,如果我使用纱线,则什么也不会发生。有人可以帮助我吗?
项目.npmrc:
registry=https://pkgs.dev.azure.com/<OrganizationName>/_packaging/<OrganizationName>/npm/registry/
always-auth=true
Run Code Online (Sandbox Code Playgroud)
全球.npmrc在%HOMEPATH%\.npmrc
//pkgs.dev.azure.com/<OrganizationName>/_packaging/<OrganizationName>/npm/registry/:_authToken=blahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblah
Run Code Online (Sandbox Code Playgroud)
我还转到提要设置并将纱线注册表添加为新的公共上游源,并将其向上移动为第一个上游源。但是,如果我进入yarn install我的项目,然后转到 Azure 工件并按源纱线过滤工件,则不会显示任何内容。
npm ping与那个.npmrc:
path\to\project's\package.json>npm ping
npm notice PING https://pkgs.dev.azure.com/<OrganizationName>/_packaging/<OrganizationName>/npm/registry/
npm ERR! code E404
npm ERR! 404 Not Found - GET https://pkgs.dev.azure.com/<OrganizationName>/_packaging/<OrganizationName>/npm/registry/-/ping?write=true
npm ERR! 404
npm ERR! 404 'ping' is not in the npm registry.
npm ERR! 404 You should bug the author to publish it (or use the name yourself!)
npm ERR! 404
npm ERR! 404 Note that you can also install from a
npm ERR! 404 tarball, folder, http url, or git url.
npm ERR! A complete log of this run can be found in:
npm ERR! C:\Users\<UserName>\AppData\Roaming\npm-cache\_logs\2020-03-27T03_20_26_797Z-debug.log
Run Code Online (Sandbox Code Playgroud)
npm ping 在别处:
C:\WINDOWS\system32>npm ping
npm notice PING https://registry.npmjs.org/
npm notice PONG 1.296ms
Run Code Online (Sandbox Code Playgroud)
我删除了 Yarn 缓存文件夹%LOCALAPPDATA%\Yarn\Cache以及项目根目录中的yarn.lock文件和node_modules文件夹,然后重新安装了包。我认为问题是由于yarn.lock文件。因为在yarn.lock每个包的文件中指定了注册表,并且因为我没有package-lock.jsonnpm 工作而 yarn 没有。您可以在删除yarn.lock文件之前和重新安装包后在映像中看到:
| 归档时间: |
|
| 查看次数: |
2488 次 |
| 最近记录: |