uda*_*dai 1 react-native yarnpkg
在我的 React Native 项目中遇到了这个问题
\n\n问题:\n1. 有两个存储库 -
\n\nA。主要 React Native 应用程序 GitHub 存储库
\n\nb. 库存储库 - 示例 - https://github.com/testlib
\n\n主要 React Native App 存储库使用库存储库作为包。\n因此,在 package.json 中添加了一个条目
\n\n例子 -
\n\n“devDependency”:{\n \xe2\x80\x9ctest-lib\xe2\x80\x9d:\xe2\x80\x9ctestlib\xe2\x80\x9d\n }
然后我安装了纱线。一切都很好。看到了脾气暴躁的回购更改添加为/node_modules中的包。
\n\n此外,我更新了testlib存储库并进行了一些更改,并认为如果我在主应用程序存储库中再次安装纱线,将为我提供主应用程序中的最新更改。
\n\n但是,发现更新的更改未包含在我的主存储库/node_modules中
\n如果您的package.json依赖项test-lib指向 git 存储库而不是某种标记定义(如 @udai 所描述),那么常规程序yarn install 将不会根据锁定文件查找对 git 存储库的更改,则满足该依赖项。
作为标记的替代方案(如果您正在积极开发模块并且不适合标记,则很有用)可以使用以下方法之一:
yarn upgrade- 这将升级所有依赖项。yarn upgrade test-lib- 这应该test-lib 根据文档所说的内容升级您的。yarn add <git-repo path/url>- 这将安装该模块的最新版本(请参阅文档)。使用此而不是yarn add test-lib因为我假设您的包尚未发布(或者您的更改尚未公开发布)。我建议通读纱线文档,以熟悉它们默认情况下实际执行的操作。
| 归档时间: |
|
| 查看次数: |
2822 次 |
| 最近记录: |