Reactjs 强迫纱线;“重新蚀刻”;包裹
我有一个使用UIKit的项目。主项目和UI工具包都在Typescript和React中 主项目和uikit都托管在git中 在主项目中,我们没有从github获取repo的UIKIT的依赖项行。 这一切都很好 当我需要修改uikit时,我会修改代码,然后运行构建步骤并上传到git(在开发分支上) 然后在主项目中修改项目的依赖项链接 我会把它从 “@something libs/uikit”:“somegit/someprojectuikit”, 为此(在末尾添加分支名称) “@something libs/uikit”:“somegit/someprojectuikit#dev” 这很好,当我运行Thread install时,它会获取最新版本的依赖项 现在,说我需要做另一个改变?我这样做并上传到git 由于Thread没有获取最新版本,因此这些更改不会反映在主项目中。作为解决方法,只需将链接更改回没有#dev部分的旧版本,重新运行纱线安装,然后将其更改回“@something libs/uikit”:“somegit/someprojectuikit#dev”并再次运行安装Reactjs 强迫纱线;“重新蚀刻”;包裹,reactjs,typescript,yarnpkg,Reactjs,Typescript,Yarnpkg,我有一个使用UIKit的项目。主项目和UI工具包都在Typescript和React中 主项目和uikit都托管在git中 在主项目中,我们没有从github获取repo的UIKIT的依赖项行。 这一切都很好 当我需要修改uikit时,我会修改代码,然后运行构建步骤并上传到git(在开发分支上) 然后在主项目中修改项目的依赖项链接 我会把它从 “@something libs/uikit”:“somegit/someprojectuikit”, 为此(在末尾添加分支名称) “@something
关于如何告诉Thread“嘿,软件包已更改,请重新获取”有几种解决方法,最简单的方法是使用命令
纱线升级{package_name}
在您的情况下,命令将如下所示:
纱线升级@something libs/uikit
运行upgrade
命令后,您将在node_modules/@something libs/uikit中从github存储库中获得最新提交信息