Mac OS 环境 Rails 6.0 下 webpack-dev-server wrong version 问题解决方案

错误信息

昨天装上了 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 改动比较大,很多新的组件我自己也还没有来得及熟悉,所以这篇文章就先不做上面解决方案的原理分析了,仅为备忘,可能会有其他人遇到一样的问题。

参考资料

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值