错误运行 rails -server,接收错误:纱线:错误:没有这样的选项:--integrity

Posted

技术标签:

【中文标题】错误运行 rails -server,接收错误:纱线:错误:没有这样的选项:--integrity【英文标题】:error running rails -server, receiving error: yarn: error: no such option: --integrity 【发布时间】:2021-04-08 14:41:53 【问题描述】:

我在 Rails 6.0.3.4 和 Ruby 2.7.1 中工作,当我运行 rails -s 时,我在终端中收到以下错误:

Usage: yarn [options]

yarn: error: no such option: --integrity


========================================
  Your Yarn packages are out of date!
  Please run `yarn install --check-files` to update.
========================================


To disable this check, please change `check_yarn_integrity`
to `false` in your webpacker config file (config/webpacker.yml).

当我运行yarn install --check-files 时,我收到以下错误:

yarn: error: no such option: --check-files 

我确实在 webpacker.yml 中将 check_yarn_integrity 设置为 false。

【问题讨论】:

你的 yarn 安装可能已经过时了。你最初是如何安装 npm 和 yarn 的?什么操作系统? 【参考方案1】:

尝试使用npm install --global yarn

【讨论】:

为我工作!非常感谢。

以上是关于错误运行 rails -server,接收错误:纱线:错误:没有这样的选项:--integrity的主要内容,如果未能解决你的问题,请参考以下文章

Rails:当模型已经存在时,如何运行`rails generate scaffold`?

运行不同版本的rails gems

强制 Rake 任务在特定的 Rails 环境中运行

如何从 Rails 测试套件运行单个测试?

难以安装和运行rails(/ usr / local / bin / rails:没有这样的文件或目录),曾经恢复到早期的rails版本

创建一个rails入门项目并运行