Mac OS 環境 Rails 6.0 下 webpack-dev-server wrong version 問題解決方案

錯誤信息

昨天裝上了 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

參考資料

相關文章
相關標籤/搜索