Узел не позволяет мне запускать express. js сервер - PullRequest
0 голосов
/ 31 января 2020

Я запустил новый проект с помощью npx create-Reaction-app. Он создал базовую файловую структуру c. Первое, что я хотел сделать, это создать маршрутизацию (RESTAPI) с express. js. На скриншоте вы можете увидеть мою файловую структуру, а также файл маршрутизации. js и его содержимое.

Проблема, с которой я сталкиваюсь, заключается в том, что при попытке запустить сервер express с помощью «маршрутизации узла. js» я получаю следующую ошибку:

internal/modules/cjs/loader.js:797
    throw err;
    ^

Error: Cannot find module 'D:\Informatyka\GitHub\kinocamp\routing.js'
    at Function.Module._resolveFilename (internal/modules/cjs/loader.js:794:15)  
    at Function.Module._load (internal/modules/cjs/loader.js:687:27)
    at Function.Module.runMain (internal/modules/cjs/loader.js:1025:10)
    at internal/main/run_main_module.js:17:11 {
  code: 'MODULE_NOT_FOUND',
  requireStack: []
}

Если я использую nodemon, я получаю эту ошибку:

[nodemon] 2.0.2
[nodemon] to restart at any time, enter `rs`
[nodemon] watching dir(s): *.*
[nodemon] watching extensions: js,mjs,json
[nodemon] starting `react-scripts start routing.js`
'react-scripts' is not recognized as an internal or external command,
operable program or batch file.
[nodemon] app crashed - waiting for file changes before starting...

Я пытался установить зависимости несколько раз (удаленные модули узла и т. Д. c), создать проект с нуля. И ничего не работает вообще. Я предполагаю, что пакет. json содержание может быть необходимо, поэтому вот оно:

"name": "kinocamp",
  "version": "0.1.0",
  "private": true,
  "dependencies": {
    "@testing-library/jest-dom": "^4.2.4",
    "@testing-library/react": "^9.4.0",
    "@testing-library/user-event": "^7.2.1",
    "react": "^16.12.0",
    "react-dom": "^16.12.0",
    "react-scripts": "^3.3.0"
  },
  "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"
    ]
  },
  "devDependencies": {
    "nodemon": "^2.0.2"
  }
}

Ответы [ 2 ]

1 голос
/ 31 января 2020

маршрутизация. js находится в вашей папке src: ie. D: \ Informatyka \ GitHub \ kinocamp \ src \ routing. js

Вам необходимо запустить node src\routing.js

0 голосов
/ 31 января 2020

Обычно такого рода ошибки возникают, когда пакет npm не установлен глобально.

Попробуйте установить глобальные сценарии реакции

ИЛИ

запустите приложение, введя одну из определенных команд сценария в пакете. json, после изменения команды для выполнения локально сохраненного соответствующего npm пакета. Например, измените свойство package. json scripts следующим образом:

"start": "./node_modules/.bin/react-scripts start",

, а затем в командной строке выполните npm start

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