問題出現場景:
根據Taro官網步驟,全局安裝完Tarojs依賴後,運作:taro init myApp,出現報錯:zsh: command not found:taro。
問題原因分析:
由于.zshrc沒有配置taro環境變量設定,導緻執行taro指令時回報錯。
解決問題的方法:
1.檢視本機是否存在.bash_profile檔案,在指令行執行:open .bash_profile,若能彈出檔案說明存在,則隻需要按照8-9執行完指令即可;若提示.bash_profile does not exist說明不存在,則需要按照2-9執行完指令。
2.建立.bash_profile,指令行輸入:touch .bash_profile。
3.建立global安裝任務的目錄,指令行輸入:mkdir ~/.npm-global。
4.配置npm全局下載下傳時,下載下傳到新的位址目錄,指令行輸入:npm config set prefix ‘~/.npm-global’,以後npm i xxx -g就會存儲到npm-global的位址下了。
5.打開.bash_profile,增加配置并儲存,指令行輸入:open .bash_profile,在彈出的檔案内加入export PATH=~/.npm-global/bin:${PATH},儲存。
6.更新配置,指令行輸入:source .bash_profile
7.重新安裝全局依賴,指令行輸入:npm install -g @tarojs/cli
8.打開.zshrc,增加配置并儲存,指令行輸入:open .zshrc,在彈出的檔案内加入source ~/.bash_profile,儲存。
9.更新配置,指令行輸入:source .zshrc,至此再次輸入taro init myApp,即可成功執行。