Yarn 锁定文件资源源从registry.yarnpkg.com 更改为registry.npmjs.org

Pea*_*ain 15 npm yarnpkg

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

由此:

d3-dsv@1:
  version "..."
  resolved "https://registry.yarnpkg.com/d3-dsv/-/d3-dsv-1.0.8.tgz#..."
  integrity ...
Run Code Online (Sandbox Code Playgroud)

对此:

"d3-dsv@1":
  "integrity" "..."
  "resolved" "https://registry.npmjs.org/d3-dsv/-/d3-dsv-1.1.1.tgz"
  "version" "..."
Run Code Online (Sandbox Code Playgroud)

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

Arn*_*rat 1

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


为此,请按照以下步骤操作。

  1. 删除文件中的registry.npmjs.orgyarn.lock部分。

  2. 再次运行yarn命令。

    $ yarn
    
    Run Code Online (Sandbox Code Playgroud)

    这应该重写以yarn.lock将注册表从 npm 更改为 Yarn。


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