纱线 - 删除包最佳实践

Yarn - remove package best practices

如果你想使用 Yarn 删除一个包,你应该:

  1. 运行 yarn remove [package]

  1. 将其从 package.json 和 运行 yarn install
  2. 中删除

两者的工作原理一样吗? #2 会更新 yarn.lock 吗?

如果您 运行 yarn remove [package] 它将从 node_modules 和 yarn.lock 文件中删除包。

如果从package.json手动删除,然后运行yarn install,删除的包不会安装,yarn.lock文件也不会更新。

当您通过 运行ning 第一种方法 (#1) 使用 Yarn 移除时。

yarn remove [package]

您在 lockfilepackage.json 中的条目都已删除。在终端中留意此消息。

$ yarn remove x2js
yarn remove v0.27.5
[1/2] Removing module x2js...
[2/2] Regenerating lockfile and installing missing dependencies...
success Uninstalled packages.
Done in 2.34s.

新文件没有包。

如果您遵循第二种 (#2) 方法并将其从 package.json 和 运行 中删除:

yarn install

我们不会对您的 lockfile 产生任何影响。

所以最好使用第一种方法删除软件包(#1)。

如果您直接从 package.json 中删除了一些包并且不知道那里有什么,那么您的 lockfile 不是最新的。

我建议您删除 yarn.lock 文件。然后 运行 yarn install。这样,您将获得更新的 yarn.lock 文件。

删除任何软件包的最佳方法是

yarn remove "your package name"

您的包名称应与您的 package.json 文件相同