错误信息
昨天装上了 Ruby on Rails 6.0,满心欢喜初始化项目并且按照指引安装了 webpacker 之后,执行熟悉无比的 rails c
命令,却给了一个报错:
# 错误信息片段
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 相关的资料感觉不多,所幸找到了一篇日文版的帖子,成功解决了上边的问题:
$ brew upgrade yarn
$ yarn upgrade
最终问题解决,又能愉快地前进了!
**注意:**我自己已经一年多没怎么开发 Rails 项目了,全栈开发那就更久远了。Rails 6.0 改动比较大,很多新的组件我自己也还没有来得及熟悉,所以这篇文章就先不做上面解决方案的原理分析了,仅为备忘,可能会有其他人遇到一样的问题。
参考资料
版权声明:本文为原创文章,转载请注明来源:《Mac OS 环境 Rails 6.0 下 webpack-dev-server wrong version 问题解决方案 - Hackerpie》,谢绝未经允许的转载。