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