NPM Version 导致的一个Bug

Posted by 生活的日常 on July 24, 2018

起因

事情是这样的,一大早,测试小哥哥就说,新版的RN项目,怎么发布失败呀,你来解决一下。我打开打包日志,发现有一条错误的日志log。 未找到项目依赖的React-Native 然后我就慢慢的debug,看看发现是哪里有依赖写的不对,导致的。debug了一上午。删掉本地的node_module 重新npm install 之后,发现有一个依赖包,始终安装不了。 提示的报错文案 npm ERR! Invalid version: "2.10"

然后突然看到2.10,npm version的格式不是x.x.x这种么?我怎么会手抖写成了2.10呢,于是改成只正确的版本信息,提交之后,就可以打包了。

思考

该用工具管理的时候,就用工具管理,比如这个version就应该用npm version工具自己管理自己,不要手抖自己去做change。 不要太相信自己的代码,出了问题,基本上是自己的问题,打包工具,有可能出现问题,但是,自己的代码,出现问题的概率更大。 工程化构建过程,还需要继续努力。