- 【强制】在使用npm或者yarn获取资源时,必须在命令末尾添加--save; 说明:使用此命令会把使用的第三方相关信息写入到package.json,这样,其他成员在下载或者更新代码后使用npm i,就可以下载最新的npm,若不加 —save ,执行npm i的时候不会下载,其他成员运行项目后在运行可能会报错,此时需要分析查看报错信息进行重新的npm install XX;
- 【推荐】使用git或者svn进行代码版本管理时,尽量不上传node_module文件; 说明:使用package.json进行包管理,下载或更新代码后,只需要执行npm i;当有修改npm包,建议进行版本管理,上传到私有的github仓库。
-【强制】使用第三方或拉取新仓库时,第一步使用npm i或者npm install; 说明:检查版本是否存在冲突
- 【推荐】在使用npm或者yarn获取资源时,推荐不在命令后添加 -g; 说明,此命令可以让此资源包在根目录进行获取,不利于资源管理;
- 【强制】当升级或降级react-native版本时,必须进行代码备份; 说明:升级失败或者涉及到原生代码时,可以进行代码回滚
-【强制】每个项目必须配置一个readMe文件,内容包括测试,正式环境等相关配置文件以及注意事项
- 【推荐】安装npm包时,推荐~来标记版本号; 说明:~和^的作用和区别:会匹配最近的小版本依赖包,比如1.2.3会匹配所有1.2.x版本,但是不包括1.3.0 ^会匹配最新的大版本依赖包,比如^1.2.3会匹配所有1.x.x的包,包括1.3.0,但是不包括2.0.0。那么该如何选择呢?当然你可以指定特定的版本号,直接写1.2.3,前面什么前缀都没有,这样固然没问题,但是如果依赖包发布新版本修复了一些小bug,那么需要手动修改package.json文件;和^则可以解决这个问题。但是需要注意^版本更新可能比较大,会造成项目代码错误,旧版本可能和新版本存在部分代码不兼容。所以推荐使用来标记版本号,这样可以保证项目不会出现大的问题,也能保证包中的小bug可以得到修复。