"纱线:警告完整性检查:系统参数不匹配"错误。它到底是什么意思,我该如何解决它?



昨晚我创建了一个新项目,开始处理它没有问题(迁移、rails服务器运行等(,今天当我想通过rails g model model_name生成一个新模型时,我开始收到以下Yarn警告:

warning Integrity check: System parameters don't match    
Your Yarn packages are out of date!
Please run `yarn install --check-files` to update.

运行建议的命令没有任何作用,因为我得到了一个";都是最新的";成功消息,但每次我尝试生成模型时都会不断收到错误。

我读到,在处理项目时,我必须确保我使用的节点版本与项目启动时相同,但通过nvm use *node version*在节点版本之间切换似乎没有帮助(很确定我是用v12启动项目的,但在排除故障时,我从12到16都试过了(

我反复尝试的故障排除没有成功:

  • 使用nvm use *node_version*切换node版本
  • 从项目根目录中删除node_modules文件夹和yarn.lock
  • 运行yarn install
  • 运行rails webpacker:install
  • 重新启动命令行编辑器
  • 尝试通过rails g model生成模型
  • 再次出现相同错误
  • 切换node版本并再次尝试故障排除

错误参考的是什么系统参数我该怎么修?

对于所有在纱线包安装方面有问题的人。请执行以下步骤。

  1. 纱线缓存
  2. clean yarn—更新校验和
  3. 纱线

尝试运行yarn install,然后运行spring stop,适用于我的

最新更新