ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

javascript – 纱线在遇到^(插入符号)时如何工作?

2019-06-27 14:20:16  阅读:180  来源: 互联网

标签:javascript yarnpkg


如果在package.json依赖项中遇到^(插入符号),纱线如何工作?

假设我已经做出反应:^ 16.0.0并且当我安装纱线时,它将在该版本(16.0.0)上创建锁定.

现在有一段时间后,当反应16.1.0被释放,并且我再次使用锁定文件进行安装时,会将它升级到该版本,还是按照锁定文件16.0.0中的内容进行操作?

谢谢.

解决方法:

yarn install将在lockfile中安装确切的版本.这是锁文件的巨大好处,无论何时安装纱线,每个处理项目的人都会得到完全相同的包版本. (例如我今天安装纱线,当时16.0.0是当前版本,但明天16.1.0是当前版本你会安装纱线.我们仍然会得到16.0.0,因为这是我们的锁文件说我们应该得到的我们的开发环境完全一样,这就是我们想要的.同样如果我们在2周内部署16.2.0是当前版本,16.0.0将被部署;因此我们的开发和生产环境也完全相同)

如果已发布16.1.0并且您要更新项目以使用它,请使用纱线升级.请注意,您可以升级所有软件包,或仅升级一个特定软件包,以及更新到软件包的最新版本或软件包的特定版本. https://yarnpkg.com/lang/en/docs/cli/upgrade/

版本控制您的package.json和yarn.lock

通过将这两个文件添加到版本控制中,您可以轻松地将项目还原到特定的时间点.

标签:javascript,yarnpkg
来源: https://codeday.me/bug/20190627/1305590.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有