纱线的解释和最佳实践-警告完整性检查:系统参数不匹配 [英] Explanation and best practise around yarn - warning Integrity check: System parameters don't match

查看:20
本文介绍了纱线的解释和最佳实践-警告完整性检查:系统参数不匹配的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

当我使用Rubyonrails应用程序构建并尝试运行我的docker映像时,我收到以下错误:

warning Integrity check: System parameters don't match 
error Integrity check failed 
error Found 1 errors.

我尝试使用

更改我的Docker文件
RUN yarn install --check-files

但这并没有起到任何作用。

然后我只删除了ya n.lock文件,我的容器现在就运行了。

我猜问题是Rails在我的笔记本电脑上本地运行,现在它试图在另一台计算机上运行相同的ya n.lock文件,而完整性检查失败了?这样做正确吗?

我的dockerfile应该做什么?我应该从一开始就将ya n.lock文件排除在我的停靠容器之外吗?

推荐答案

首先,您需要删除NODE_MODULES文件夹并再次运行纱线安装。在命令行中,键入以下内容:

  1. 删除NODE_MODULES文件夹。
  2. 运行yarn install
  3. 运行rails webpacker:install
  4. 重新启动命令行编辑器。
  5. 注意节点版本。它必须与初始化Rails项目的版本相同。您可以使用nvm管理节点版本。

这篇关于纱线的解释和最佳实践-警告完整性检查:系统参数不匹配的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆