NPM构建有效,NPM启动不起作用(create-react-app)

时间:2019-03-26 23:10:30

标签: npm http-status-code-404 create-react-app yarnpkg

我正在使用create-react-app。当我第一次运行“ npm start”时,一切正常。但是,当我取消该过程时,本地主机开始返回404。

这是我的终端机

Compiled with warnings.

./src/components/NameSelection.jsx
  Line 21:  Expected '===' and instead saw '=='  eqeqeq

./src/components/RelationshipSelection.jsx
  Line 25:  Expected '===' and instead saw '=='           eqeqeq
  Line 99:   'options' is assigned a value but never used  no-unused-vars

./src/components/PreferenceSelection.jsx
  Line 5:  'url' is defined 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.

^C
Daniels-MacBook-Pro:test dcaine$ yarn start
yarn run v1.9.2
$ serve -s build

   ┌──────────────────────────────────────────────────┐
   │                                                  │
   │   Serving!                                       │
   │                                                  │
   │   - Local:            http://localhost:5000      │
   │   - On Your Network:  http://192.168.1.73:5000   │
   │                                                  │
   │   Copied local address to clipboard!             │
   │                                                  │
   └──────────────────────────────────────────────────┘

我不确定这是否相关,但是:当我最初运行yarn start时,它位于端口3000上,取消后更改为5000。

当我先运行npm build之后再运行npm start时,该应用程序将启动并构建我所做的任何更改,但随后的任何更改都不会反映在该应用程序中(直到我重复此过程)。

什么可能导致这种情况发生?

1 个答案:

答案 0 :(得分:0)

我认为当您使用npm和yarn混合时可能会出现此问题?我为解决此问题所做的工作:

  1. 删除node_modules
  2. 使用yarn add
  3. 重新添加模块
  4. yarn start

现在可以正常工作