昨晚我创建了一个新项目,开始处理它没有问题(迁移、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
版本并再次尝试故障排除
错误参考的是什么系统参数我该怎么修?
对于所有在纱线包安装方面有问题的人。请执行以下步骤。
- 纱线缓存
- clean yarn—更新校验和
- 纱线
尝试运行yarn install
,然后运行spring stop
,适用于我的