【问题标题】:create-react-app can not run after install a module安装模块后 create-react-app 无法运行
【发布时间】:2018-01-14 12:42:29
【问题描述】:

我通过命令 create-react-app qiyujidemo 创建了一个 React 应用程序 我安装并可以很好地运行该应用程序。 然后我安装了modulenpm install weui@1.1.0 react-weui --save。 安装模块后,我输入npm start。 然后,有什么不对劲。

qiyujidemo@0.1.0 start /Users/yianwork/wechat/qiyujidemo
反应脚本开始
sh:反应脚本:找不到命令
npm 错误!文件 sh
npm 错误!代码生命周期
npm 错误! errno ENOENT
npm 错误!系统调用生成
npm 错误! qiyujidemo@0.1.0 开始:react-scripts start
npm 错误!生成 ENOENT
npm 错误!
npm 错误! qiyujidemo@0.1.0 启动脚本失败。
npm 错误!这可能不是 npm 的问题。上面可能还有额外的日志输出。
npm 错误!可以在以下位置找到此运行的完整日志:
npm 错误! /Users/yianwork/.npm/_logs/2017-08-07T08_41_16_944Z-debug.log

我复制 /Users/yianwork/.npm/_logs/2017-08-07T08_41_16_944Z-debug.log。

0 info it worked if it ends with ok
1 verbose cli [ '/usr/local/Cellar/node/8.1.0_1/bin/node',
1 verbose cli   '/usr/local/bin/npm',
1 verbose cli   'start' ]
2 info using npm@5.0.3
3 info using node@v8.1.0
4 verbose run-script [ 'prestart', 'start', 'poststart' ]
5 info lifecycle qiyujidemo@0.1.0~prestart: qiyujidemo@0.1.0
6 silly lifecycle qiyujidemo@0.1.0~prestart: no script for prestart, continuing
7 info lifecycle qiyujidemo@0.1.0~start: qiyujidemo@0.1.0
8 verbose lifecycle qiyujidemo@0.1.0~start: unsafe-perm in lifecycle true
9 verbose lifecycle qiyujidemo@0.1.0~start: PATH: /usr/local/lib/node_modules/npm/bin/node-gyp-bin:/Users/yianwork/wechat/qiyujidemo/node_modules/.bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Users/yianwork/Library/Android/sdk/tools:/Users/yianwork/Library/Android/sdk/platform-tools
10 verbose lifecycle qiyujidemo@0.1.0~start: CWD: /Users/yianwork/wechat/qiyujidemo
11 silly lifecycle qiyujidemo@0.1.0~start: Args: [ '-c', 'react-scripts start' ]
12 info lifecycle qiyujidemo@0.1.0~start: Failed to exec start script
13 verbose stack Error: qiyujidemo@0.1.0 start: `react-scripts start`
13 verbose stack spawn ENOENT
13 verbose stack     at ChildProcess.<anonymous> (/usr/local/lib/node_modules/npm/lib/utils/spawn.js:33:16)
13 verbose stack     at emitTwo (events.js:125:13)
13 verbose stack     at ChildProcess.emit (events.js:213:7)
13 verbose stack     at maybeClose (internal/child_process.js:887:16)
13 verbose stack     at Process.ChildProcess._handle.onexit (internal/child_process.js:208:5)
14 verbose pkgid qiyujidemo@0.1.0
15 verbose cwd /Users/yianwork/wechat/qiyujidemo
16 verbose Darwin 16.4.0
17 verbose argv "/usr/local/Cellar/node/8.1.0_1/bin/node" "/usr/local/bin/npm" "start"
18 verbose node v8.1.0
19 verbose npm  v5.0.3
20 error file sh
21 error code ELIFECYCLE
22 error errno ENOENT
23 error syscall spawn
24 error qiyujidemo@0.1.0 start: `react-scripts start`
24 error spawn ENOENT
25 error Failed at the qiyujidemo@0.1.0 start script.
25 error This is probably not a problem with npm. There is likely additional logging output above.
26 verbose exit [ 1, true ]

我输入yarn start,然后显示如下错误:

yians-iMac:qiyujidemo yianwork$ yarn start
纱线启动 v0.24.5
$ react-scripts 开始
sh:反应脚本:找不到命令
错误命令失败,退出代码为 127。

谁能解决这个问题?怎么了?

我通过create-react-app 创建了一个新项目。它运行良好。然后我安装了 React-router,同样的问题出现了。我卸载了react-weui,还是不能运行。

当我在create-react-appdemo中写yarn add antd时,项目运行良好。我必须使用yarn添加依赖吗?

【问题讨论】:

  • 如果你卸载这些软件包,它会再次工作吗? npm uninstall weui react-weui --save
  • @Fawaz 我通过create-react-app 创建了一个新项目。它运行良好。然后我安装了npm install --save react-router,同样的问题出现了。我运行npm uninstall weui react-weui --save,它还不能运行。
  • 你是否全局安装了 create-react-app ?你清理你的 node_modules 文件夹了吗? stackoverflow.com/questions/40546231/…
  • @Nevosis 因为我可以在每个文件夹中使用create-react-app,我想我会全局安装 create-react-app。我删除了node_modules并重新安装,项目还不能运行。
  • @jiexishede 也有人报告说这里的 npm v5 存在问题stackoverflow.com/questions/44860917/… 所以你能降级并检查是否像链接中建议的那样工作。

标签: reactjs


【解决方案1】:

你的 package.json 中有 react-scripts 吗?如果没有,请安装它并将以下内容添加到您的 package.json:

"scripts": {
    "start": "react-scripts start",
    "build": "react-scripts build",
    "test": "react-scripts test",
    "eject": "react-scripts eject",
    "predeploy": "npm run build && cp CNAME build/CNAME",
    "deploy": "gh-pages -d build"
}

【讨论】:

    猜你喜欢
    • 2017-09-11
    • 2020-09-23
    • 1970-01-01
    • 2020-10-22
    • 2018-04-01
    • 1970-01-01
    • 1970-01-01
    • 2021-03-16
    • 1970-01-01
    相关资源
    最近更新 更多