taro跨端開發搭建環境中遇到的坑以及解決辦法:
- 安裝node_modules依賴時經常會出錯,這時可以把依賴刪了,重新按照依賴,可以使用命令yarn/cnpm/npm,用這些命令安裝依賴也可能會出錯,多試一下,看哪個可以安裝成功,一般是yarn>cnpm>npm。
- 編譯react native項目時,會報“Cannot find module 'fbjs/lib/keyMirror'”
原因:@tarojs/cli中沒有fbjs依賴
解決方法:首先輸入命令$ npm config get prefix , 再輸入命令$ ls -al `which taro`找到@tarojs/cli所在目錄,在該目錄下輸入命令 $ sudo yarn add fbjs 即可安裝fbjs依賴,然后在項目中輸入命令 npm run dev:rn 重新運行項目。
- 在iOS上運行taro開發的網易嚴選項目,報錯 Unable to resolve ./selector" from ".//node_modules/@tarojs/components-rn/dist/components/Picker/index.js`: The module `./selector` could not be found"
原因:taro框架自身問題,文件名大小寫不統一導致的。
解決方法:需自己手動修改一下taro里面文件,使大小寫保持一致。
路徑: ..rn_temp/node_modules/@tarojs/components-rn/dist/components/Picker