Реагирует на ошибку запуска npm после установки MongoDB - PullRequest
1 голос
/ 09 июля 2019

Я работал над простым проектом, чтобы помочь ознакомиться с реакцией.Я решил установить mongoDB для использования в моем проекте, но после установки я больше не могу запускать свое приложение.Я вообще не добавил ЛЮБОГО кода, чтобы приложение связывалось с mongoDB, поэтому совершенно не понимаю, почему это проблема.

$ npm start

>client@0.1.0 start D:\Coding\react-router\client
>react-scripts start

npm ERR! file C:\Program Files\MongoDB\Server\4.0\bin
npm ERR! path C:\Program Files\MongoDB\Server\4.0\bin
npm ERR! code ELIFECYCLE
npm ERR! errno ENOENT
npm ERR! syscall spawn C:\Program Files\MongoDB\Server\4.0\bin
npm ERR! client@0.1.0 start: `react-scripts start`
npm ERR! spawn C:\Program Files\MongoDB\Server\4.0\bin ENOENT
npm ERR!
npm ERR! Failed at the client@0.1.0 start script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.

npm ERR! A complete log of this run can be found in:
npm ERR!     C:\Users\tonycheese\AppData\Roaming\npm-cache\_logs\2019-07-09T18_43_58_221Z-debug.log

Вот полный журнал, указанный в последней строке

0 info it worked if it ends with ok
1 verbose cli [ 'D:\\Program Files\\nodejs\\node.exe',
1 verbose cli   'D:\\Program Files\\nodejs\\node_modules\\npm\\bin\\npm-cli.js',
1 verbose cli   'start' ]
2 info using npm@6.4.1
3 info using node@v10.15.3
4 verbose run-script [ 'prestart', 'start', 'poststart' ]
5 info lifecycle client@0.1.0~prestart: client@0.1.0
6 info lifecycle client@0.1.0~start: client@0.1.0
7 verbose lifecycle client@0.1.0~start: unsafe-perm in lifecycle true
8 verbose lifecycle client@0.1.0~start: PATH: D:\Program Files\nodejs\node_modules\npm\node_modules\npm-lifecycle\node-gyp-bin;D:\Coding\react-router\client\node_modules\.bin;C:\Program Files\Git\mingw64\bin;C:\Program Files\Git\usr\bin;C:\Users\ejohn\bin;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0;C:\Windows\System32\OpenSSH;D:\Program Files\nodejs;C:\Program Files\dotnet;C:\Program Files\Microsoft SQL Server\130\Tools\Binn;C:\Program Files\NVIDIA Corporation\NVIDIA NvDLISR;C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;D:\Program Files\PuTTY;C:\Program Files\Git\cmd;C:\Users\ejohn\AppData\Local\Microsoft\WindowsApps;D:\Users\ejohn\AppData\Local\Programs\Microsoft VS Code\bin;C:\Users\ejohn\AppData\Roaming\npm;D:\Program Files\heroku\bin
9 verbose lifecycle client@0.1.0~start: CWD: D:\Coding\react-router\client
10 silly lifecycle client@0.1.0~start: Args: [ '/d /s /c', 'react-scripts start' ]
11 info lifecycle client@0.1.0~start: Failed to exec start script
12 silly lifecycle client@0.1.0~start: Returned: code: -4058  signal: null
13 info lifecycle client@0.1.0~start: Failed to exec start script
14 verbose stack Error: client@0.1.0 start: `react-scripts start`
14 verbose stack spawn C:\Program Files\MongoDB\Server\4.0\bin ENOENT
14 verbose stack     at Process.ChildProcess._handle.onexit (internal/child_process.js:240:19)
14 verbose stack     at onErrorNT (internal/child_process.js:415:16)
14 verbose stack     at process._tickCallback (internal/process/next_tick.js:63:19)
15 verbose pkgid client@0.1.0
16 verbose cwd D:\Coding\react-router\client
17 verbose Windows_NT 10.0.17763
18 verbose argv "D:\\Program Files\\nodejs\\node.exe" "D:\\Program Files\\nodejs\\node_modules\\npm\\bin\\npm-cli.js" "start"
19 verbose node v10.15.3
20 verbose npm  v6.4.1
21 error file C:\Program Files\MongoDB\Server\4.0\bin
22 error path C:\Program Files\MongoDB\Server\4.0\bin
23 error code ELIFECYCLE
24 error errno ENOENT
25 error syscall spawn C:\Program Files\MongoDB\Server\4.0\bin
26 error client@0.1.0 start: `react-scripts start`
26 error spawn C:\Program Files\MongoDB\Server\4.0\bin ENOENT
27 error Failed at the client@0.1.0 start script.
27 error This is probably not a problem with npm. There is likely additional logging output above.
28 verbose exit [ 1, true ]

Вот мой package.json

{
  "name": "client",
  "version": "0.1.0",
  "private": true,
  "proxy": "http://localhost:5000/",
  "dependencies": {
    "react": "^16.8.6",
    "react-dom": "^16.8.6",
    "react-router-dom": "^5.0.1",
    "react-scripts": "3.0.1"
  },
  "scripts": {
    "start": "react-scripts start",
    "build": "react-scripts build",
    "test": "react-scripts test",
    "eject": "react-scripts eject"
  },
  "eslintConfig": {
    "extends": "react-app"
  },
  "browserslist": {
    "production": [
      ">0.2%",
      "not dead",
      "not op_mini all"
    ],
    "development": [
      "last 1 chrome version",
      "last 1 firefox version",
      "last 1 safari version"
    ]
  }
}

Мой конфигурационный файл MongoDB

# mongod.conf

# for documentation of all options, see:
#   http://docs.mongodb.org/manual/reference/configuration-options/

# Where and how to store data.
storage:
  dbPath: C:\Program Files\MongoDB\Server\4.0\data
  journal:
    enabled: true
#  engine:
#  mmapv1:
#  wiredTiger:

# where to write logging data.
systemLog:
  destination: file
  logAppend: true
  path:  C:\Program Files\MongoDB\Server\4.0\log\mongod.log

# network interfaces
net:
  port: 27017
  bindIp: 127.0.0.1


#processManagement:

#security:

#operationProfiling:

#replication:

#sharding:

## Enterprise-Only Options:

#auditLog:

#snmp:

1 Ответ

1 голос
/ 09 июля 2019

Узел - это попытка получить файл MongoDB из C:\Program Files\MongoDB\Server\4.0\bin этого местоположения .. проверьте местоположение и обновите ваш конфигурационный файл

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...