我想问一下,如果我下载了别人发布的npm包,那么后期如果这个发布的人对包进行了大量修改,并且不支持原来的使用方法,那么我老项目重新下载npm包运行时,不就会出错了吗?如何避免呢?
我想问一下,如果我下载了别人发布的npm包,那么后期如果这个发布的人对包进行了大量修改,并且不支持原来的使用方法,那么我老项目重新下载npm包运行时,不就会出错了吗?如何避免呢?
两个方面
1.npm包作者规范更新版本号,这样一般在新项目安装的时候,都不会出现什么问题。
2.固定你的依赖版本 https://juejin.cn/post/6960928446826741796#heading-1
10 回答11.2k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.7k 阅读✓ 已解决
3 回答5.1k 阅读✓ 已解决
3 回答1.9k 阅读✓ 已解决
4 回答2.5k 阅读✓ 已解决
包都有版本的,即使做了破坏性改动在markdown中会说明
Breaking change
,只要在不破坏当前功能前提下升级包带上要升级到的版本号