- 【強制】在使用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可以得到修復。