本文介绍了纱线的解释和最佳实践-警告完整性检查:系统参数不匹配的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
当我使用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文件夹并再次运行纱线安装。在命令行中,键入以下内容:
- 删除NODE_MODULES文件夹。
- 运行
yarn install
- 运行
rails webpacker:install
- 重新启动命令行编辑器。
- 注意节点版本。它必须与初始化Rails项目的版本相同。您可以使用nvm管理节点版本。
这篇关于纱线的解释和最佳实践-警告完整性检查:系统参数不匹配的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!