纱线 - 删除包最佳实践
Yarn - remove package best practices
如果你想使用 Yarn 删除一个包,你应该:
- 运行
yarn remove [package]
或
- 将其从
package.json
和 运行 yarn install
中删除
两者的工作原理一样吗? #2 会更新 yarn.lock
吗?
如果您 运行 yarn remove [package]
它将从 node_modules 和 yarn.lock 文件中删除包。
如果从package.json手动删除,然后运行yarn install
,删除的包不会安装,yarn.lock文件也不会更新。
当您通过 运行ning 第一种方法 (#1) 使用 Yarn 移除时。
yarn remove [package]
您在 lockfile
和 package.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
文件相同
如果你想使用 Yarn 删除一个包,你应该:
- 运行
yarn remove [package]
或
- 将其从
package.json
和 运行yarn install
中删除
两者的工作原理一样吗? #2 会更新 yarn.lock
吗?
如果您 运行 yarn remove [package]
它将从 node_modules 和 yarn.lock 文件中删除包。
如果从package.json手动删除,然后运行yarn install
,删除的包不会安装,yarn.lock文件也不会更新。
当您通过 运行ning 第一种方法 (#1) 使用 Yarn 移除时。
yarn remove [package]
您在 lockfile
和 package.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
文件相同