首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >纱线锁定文件资源来源从registry.yarnpkg.com改为registry.npmjs.org

纱线锁定文件资源来源从registry.yarnpkg.com改为registry.npmjs.org
EN

Stack Overflow用户
提问于 2021-10-11 13:23:39
回答 2查看 862关注 0票数 9

最近,我在Rails应用程序中安装了一个软件包。安装更改了我的yarn.lock文件。具体来说,我所有资源的“解决”字段已经从yarnpkg.com更改为npmjs.org。

由此:

代码语言:javascript
复制
d3-dsv@1:
  version "..."
  resolved "https://registry.yarnpkg.com/d3-dsv/-/d3-dsv-1.0.8.tgz#..."
  integrity ...

对此:

代码语言:javascript
复制
"d3-dsv@1":
  "integrity" "..."
  "resolved" "https://registry.npmjs.org/d3-dsv/-/d3-dsv-1.1.1.tgz"
  "version" "..."

这个yark.lock文件中的这些更改有问题吗?我应该做一些纱线替代npm安装吗?

EN

回答 2

Stack Overflow用户

发布于 2022-04-13 07:07:59

您可以通过再次运行yarn来解决此问题。

要完成这一任务,请按照以下步骤操作。

  1. 删除registry.npmjs.org文件中的yarn.lock部分。
  2. 再次运行yarn命令。 $纱 这应该重写yarn.lock,将注册表从npm更改为Yarn。

上述步骤应该重写yarn.lock文件,并将注册表和文本从npm更改为Yarn。

票数 1
EN

Stack Overflow用户

发布于 2022-04-16 20:41:57

如果您只使用应用程序中的公共包,那么这不会引起很多问题。您可以按原样处理您的业务。

不过,当您在任何时候验证其中任何一个时,可能会出现一些复杂的情况。

如果您正在使用任何私有存储库,则必须使用yarn重新注册您的包并向它们添加凭据。

以下步骤将帮助您.

  1. boo__)上设置一个私有回购,并添加一个作用域和包(让我们将其命名为)。
  2. 在本地创建一个新项目,并将其上传到npm注册表blimp__) (让我们称之为)
  3. 因此,当它们被更新时,将是@boo/blimp
  4. 通过安装package.json将包添加到新的应用程序中
  5. 删除(rm -rf node_modules) node_modules
  6. 如果锁文件中有错误,请尝试重新创建yarn install,如下所示

sed -ie 's,registry.yarnpkg.com/@boo,yarn.lock 7。如果忽略了Request failed之类的问题,试着遵循纱线配置集注册表https://registry.npmjs.org

在这一点上,你已经尝试了很多选择。如果这仍然是您的系统中的一个问题,那么您可能不得不转向npm包管理。请按照纱线存储库进行更多更新。

类似问题

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69526949

复制
相关文章

相似问题

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