如果您想使用Yarn删除包裹,请:
yarn remove [package]
或
package.json
删除它并运行yarn install
两者都一样吗? #2会更新yarn.lock
吗?
答案 0 :(得分:20)
如果你运行yarn remove [package],它将从node_modules和yarn.lock
中删除包如果你手动删除表单package.json并运行yarn install没有包安装。 yarn.lock文件没有更新
答案 1 :(得分:5)
通过运行第一种方法(#1 )纱线删除
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
文件。
答案 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
文件相同