在出血时可能会对工具、库、语言有种权威感,以为它们永远不会出错,尽管在刚开始时的教程中就会提到要注意库版本的问题,但这些经验是从各种错误、bug中总结出来的,这初学编程的我们来说太过遥远了

今天就遇到了一个因为node版本、python版本,甚至库与工具的版本不一致引发的各种bug,所以记录一下

如果遇到很难解决的bug时,可以尝试将工具、库降级、降级的版本也需要经验,如果是很老的库建议直接降低一个破坏性版本,也就是大版本,比如从2.0.0降级到1.0.0,如果是近期的工具和库或者是经常更新的,可以降低一到两个小版本,比如从2.0.2降低到2.0.0,也可以考虑降低运行环境的版本,因为工具或库的更新总是滞后于运行环境的