昨天裝上了 Ruby on Rails 6.0,滿心歡喜初始化項目而且按照指引安裝了 webpacker 以後,執行熟悉無比的 rails c
命令,卻給了一個報錯:webpack
# 錯誤信息片斷 yarn check v1.7.0 success Folder in sync. Done in 0.15s. yarn check v1.7.0 error "webpack-dev-server#yargs#cliui" is wrong version: expected "^4.0.0", got "5.0.0" error "webpack-dev-server#yargs#yargs-parser" is wrong version: expected "^11.1.1", got "13.1.1" error Found 2 errors. info Visit https://yarnpkg.com/en/docs/cli/check for documentation about this command.
目前關於 Rails 6.0 相關的資料感受很少,所幸找到了一篇日文版的帖子,成功解決了上邊的問題:web
$ brew upgrade yarn $ yarn upgrade
最終問題解決,又能愉快地前進了!webpack-dev-server
注意:我本身已經一年多沒怎麼開發 Rails 項目了,全棧開發那就更久遠了。Rails 6.0 改動比較大,不少新的組件我本身也尚未來得及熟悉,因此這篇文章就先不作上面解決方案的原理分析了,僅爲備忘,可能會有其餘人遇到同樣的問題。ui