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

参考资料

相关文章
相关标签/搜索