#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. спасибо, я пытался, но та же ошибка все еще здесь .