在atom+react-native項目中安裝了nuclide。然而使用flow的時候出現(xiàn)了問題。
創(chuàng)新互聯(lián)建站堅持“要么做到,要么別承諾”的工作理念,服務(wù)領(lǐng)域包括:成都做網(wǎng)站、網(wǎng)站建設(shè)、企業(yè)官網(wǎng)、英文網(wǎng)站、手機端網(wǎng)站、網(wǎng)站推廣等服務(wù),滿足客戶于互聯(lián)網(wǎng)時代的清原網(wǎng)站設(shè)計、移動媒體設(shè)計的需求,幫助企業(yè)找到有效的互聯(lián)網(wǎng)解決方案。努力成為您成熟可靠的網(wǎng)絡(luò)建設(shè)合作伙伴!
$ brew -v Homebrew 1.2.0 $ flow version Flow, a static type checker for JavaScript, version 0.45.0 $ flow Launching Flow server for /Users/real/Desktop/reactPro/pro2 Wrong version of Flow. The config specifies version ^0.42.0 but this is version 0.45.0
在我的.flowconfig文件中最后的地方也可以看到:
[version] ^0.42.0
這意味著flow的版本應(yīng)該是>=0.42.0 <0.43.0,所以0.45.0是不合適的。這就需要下載0.42.0的版本。
搜索了網(wǎng)上一些說法(brew 安裝特定版本):
brew install flow(安裝的是最新版本)
brew versions (已經(jīng)廢棄了)
brew tap homebrew/versions(已經(jīng)廢棄了)
Warning: homebrew/versions was deprecated. This tap is now empty as all its formulae were migrated.
npm install flow-bin@0.42.0 -g (可以安裝,但是沒看到實際效果)
在我安裝flow的過程中有這樣的提示:
$ brew install flow ==> Downloading https://homebrew.bintray.com/bottles/flow-0.45.0.sierra.bottle.tar.gz Already downloaded: /Users/real/Library/Caches/Homebrew/flow-0.45.0.sierra.bottle.tar.gz ==> Pouring flow-0.45.0.sierra.bottle.tar.gz ==> Caveats Bash completion has been installed to: /usr/local/etc/bash_completion.d zsh completions have been installed to: /usr/local/share/zsh/site-functions ==> Summary �� /usr/local/Cellar/flow/0.45.0: 8 files, 6.4MB
它下載的是0.45.0的版本,而我需要的是0.42.0的版本,于是我手動下載了。
https://homebrew.bintray.com/bottles/flow-0.42.0.sierra.bottle.tar.gz
然后將解壓后的文件放到
/usr/local/Cellar/flow/
這樣就安裝了0.42.0的版本。然后通過
$ brew switch flow 0.42.0
就可以了。。一番心酸。。老哥們贊一贊。。
以上這篇快速解決brew安裝特定版本flow的問題就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持創(chuàng)新互聯(lián)。