Как использовать стек MERN ( без ошибок )?

#node.js #reactjs #mongodb #redux #mern

Вопрос:

Я изучаю стек МЕРНА. Я следую этому уроку : https://www.youtube.com/watch?v=ngc9gnGgUdAamp;t=941s

В основном, когда я запускаю «запуск npm», он не будет читать мои index.js. Учебник, за которым я следую, свежий и высоко оценен.. но я застрял в самом начале урока, и сообщение об ошибке на самом деле не подразумевается. Застрял через 15 минут.

Я был бы признателен за некоторую информацию/рекомендации по этой теме.

Мои шаги, пока я не начал :

сервер mkdir

cd-сервер

инициализация нпм

npm устанавливает анализатор тела cors express mongoose nodemon

пакет кода.json

 {
  "name": "server",
  "version": "1.0.0",
  "description": "",
  "main": "index.js",
  "type": "module",
  "scripts": {
    "start": "nodemon index.js"
  },
  "keywords": [],
  "author": "",
  "license": "ISC",
  "dependencies": {
    "body-parser": "^1.19.0",
    "cors": "^2.8.5",
    "express": "^4.17.1",
    "mongoose": "^5.13.7",
    "nodemon": "^2.0.12"
  }
}

 

код index.js

 console.log('Why I cant read this file ?')

import express from 'express';
import bodyParser from 'body-parser';
import mongoose from 'mongoose';
import cors from 'cors';
 

Теперь я запускаю «запуск npm» и получаю сообщение об ошибке

 [nodemon] 2.0.12
[nodemon] to restart at any time, enter `rs`
[nodemon] watching path(s): *.*
[nodemon] watching extensions: js,mjs,json
[nodemon] starting `node index.js`
/home/pedrofromperu/next/32_testing_zone/memories_project/server/index.js:3
import express from 'express';
       ^^^^^^^

SyntaxError: Unexpected identifier
    at Module._compile (internal/modules/cjs/loader.js:703:23)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:770:10)
    at Module.load (internal/modules/cjs/loader.js:628:32)
    at Function.Module._load (internal/modules/cjs/loader.js:555:12)
    at Function.Module.runMain (internal/modules/cjs/loader.js:826:10)
    at internal/main/run_main_module.js:17:11
[nodemon] app crashed - waiting for file changes before starting...
 

Сообщение журнала консоли даже не отображается ..

Комментарии:

1. попробуйте удалить package-lock.json папку node_modules и и запустите npm install , чтобы получить новую установку. Я проследил за вашими шагами и увидел консоль. войдите в систему без каких-либо проблем.

2. спасибо, я пытался, но та же ошибка все еще здесь .