“Yarn:警告完整性检查:系统参数不匹配”错误。这到底是什么意思以及如何解决它?

问题描述 投票:0回答:2

昨晚我创建了一个新项目,开始工作,没有出现任何问题(迁移、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 都尝试过它们)

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

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

错误引用了哪些系统参数?我该如何修复它?

node.js ruby-on-rails node-modules yarnpkg
2个回答
1
投票

尝试运行

yarn install
,然后运行
spring stop
对我有效


1
投票

对于所有在安装纱线包时遇到问题的人。请执行这些步骤。

  1. 纱线缓存清理
  2. 纱线——更新校验和
  3. 纱线
© www.soinside.com 2019 - 2024. All rights reserved.