首页 > 解决方案 > ruby 错误模棱两可的选项:-s (OptionParser::AmbiguousOption) 服务反应应用程序时

问题描述

为什么在尝试运行我的 react-app 的构建时出现此错误?

尝试为我的 React 应用程序提供“构建”服务时出现以下错误:

命令:

serve -s build

返回:

Traceback (most recent call last):
        4: from -e:1:in `<main>'
        3: from /Users/johnelbasha/.rbenv/versions/2.6.6/lib/ruby/2.6.0/un.rb:324:in `httpd'
        2: from /Users/johnelbasha/.rbenv/versions/2.6.6/lib/ruby/2.6.0/un.rb:41:in `setup'
        1: from /Users/johnelbasha/.rbenv/versions/2.6.6/lib/ruby/2.6.0/un.rb:41:in `new' /Users/johnelbasha/.rbenv/versions/2.6.6/lib/ruby/2.6.0/un.rb:63:in `block in setup': invalid option: s (OptionParser::InvalidOption)
        4: from -e:1:in `<main>'
        3: from /Users/johnelbasha/.rbenv/versions/2.6.6/lib/ruby/2.6.0/un.rb:324:in `httpd'
        2: from /Users/johnelbasha/.rbenv/versions/2.6.6/lib/ruby/2.6.0/un.rb:41:in `setup'
        1: from /Users/johnelbasha/.rbenv/versions/2.6.6/lib/ruby/2.6.0/un.rb:41:in `new' /Users/johnelbasha/.rbenv/versions/2.6.6/lib/ruby/2.6.0/un.rb:63:in `block in setup': ambiguous option: -s (OptionParser::AmbiguousOption)

在收到此错误之前,我使用了以下命令:

命令:

npm run build

返回:

> my-app@0.1.0 build /Users/johnelbasha/code/my-app
> react-scripts build

Creating an optimized production build...
Compiled with warnings.

src/components/Header.js
  Line 22:8:  'headingStyle' is assigned a value but never used  no-unused-vars

Search for the keywords to learn more about each warning.
To ignore, add // eslint-disable-next-line to the line before.

File sizes after gzip:

  42.61 KB  build/static/js/2.1d01524f.chunk.js
  1.59 KB   build/static/js/3.1fb51886.chunk.js
  1.36 KB   build/static/js/main.2fd5a198.chunk.js
  1.17 KB   build/static/js/runtime-main.3e447e76.js
  624 B     build/static/css/main.fb0aa769.chunk.css

The project was built assuming it is hosted at /.
You can control this with the homepage field in your package.json.

The build folder is ready to be deployed.
You may serve it with a static server:

  yarn global add serve
  serve -s build

Find out more about deployment here:

  https://cra.link/deployment

语境:

我正在学习 React 并在此处观看教程视频: https ://www.youtube.com/watch?v=w7ejDZ8SWv8&t=4846s

标签: reactjsrubynpm

解决方案


如果你\在它之前运行它,它会工作,因为它将运行非别名serve(你的纱线之一)

\serve -s 构建


推荐阅读