纱线 - 删除包装最佳做法

时间:2017-03-06 02:41:57

标签: yarnpkg

如果您想使用Yarn删除包裹,请:

  1. 运行yarn remove [package]
    1. package.json删除它并运行yarn install
    2. 两者都一样吗? #2会更新yarn.lock吗?

5 个答案:

答案 0 :(得分:20)

如果你运行yarn remove [package],它将从node_modules和yarn.lock

中删除包

如果你手动删除表单package.json并运行yarn install没有包安装。 yarn.lock文件没有更新

答案 1 :(得分:5)

通过运行第一种方法(#1 纱线删除

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文件。

答案 2 :(得分:0)

我在错误的终端窗口/目录中运行yarn remove ${package}pwd是您的朋友。

答案 3 :(得分:0)

纱线去除react-native-xyz

来自android / build.gradle

删除编译项目(':react-native-xyz')

从MainApplication.java中删除软件包

答案 4 :(得分:0)

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

yarn remove "your package name"

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