为什么npm start(在create-react-app之后)无法运行?

时间:2019-02-09 23:27:23

标签: reactjs create-react-app

使用create-react-app创建示例React应用后,npm start失败。

我已经使用节点11.4和10.4(npm 6.4.1)进行了尝试

library(data.table)
DT <- fread("
rn   Hour Avg.Temp
1     1       11
2     2       11
3     3       11
4     4       10
5     5       10
6     6       11
7     7       12
8     8       14
9     9       15
10   10       17
11   11       19
12   12       21
13   13       22
14   14       24
15   15       23
16   16       22
17   17       21
18   18       18
19   19       16
20   20       15
21   21       14
22   22       12
23   23       11
24   24       10", drop = 1L)

预期:能够启动简单的反应服务器以在浏览器中访问本地主机:3000

实际:服务器未启动,在我的终端中收到了此消息:

>npm install create-react-app -g
>create-react-app t2
>cd t2
>npm start

5 个答案:

答案 0 :(得分:9)

正如@atsnam所说,您可以在https://github.com/webpack/webpack/issues/8768处找到分辨率。

如果您使用纱线

添加到以下package.json

"resolutions": {
  "ajv": "6.8.1"
}

然后运行yarn install

如果使用npm

npm uninstall ajv
npm install ajv@6.8.1

对我有用

答案 1 :(得分:7)

此处提到了快速修复方法https://github.com/webpack/webpack/issues/8768

基本上转到 node_modules / ajv / lib / keyword.js ,并注释掉第64和65行。

答案 2 :(得分:1)

只需将resolutions添加到package.json中,如下所示:

  { 
    "dependencies": {
      ...
    }
    "resolutions": {
      "ajv": "6.8.1"
    }
  }

然后运行npm install。如果您使用毛线,yarn install

答案 3 :(得分:0)

根据Github中的建议,下面的更改使我能够工作。

To fix this error, just change:
Line 14: `errors: 'full',`
to:
Line 14: `errors: true`
in file **node_modules\ajv-errors\index.js**

答案 4 :(得分:0)

接受的答案对我不起作用。相反,我这样做:

  • 已删除node_modules文件夹。
  • cd到项目父目录。

    npm install
    npm start

这就像一种魅力。