Не удается найти модуль ‘./ routes / customer’ в узле js ошибка mysql

#node.js

#node.js

Вопрос:

я полный новичок в узле js. я делаю простой crud, используя узел js mvc. когда я запускаю snode узла приложения index.js я получил сообщение об ошибке

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

Error: Cannot find module 'F:stcrudroutescustomer.js'
Require stack:
- F:stcrudindex.js
    at Function.Module._resolveFilename (internal/modules/cjs/loader.js:965:15)
    at Function.Module._load (internal/modules/cjs/loader.js:841:27)

F:stcrud>node index.js
internal/modules/cjs/loader.js:968
  throw err;
  ^

Error: Cannot find module 'F:stcrudroutescustomer.js'
Require stack:
- F:stcrudindex.js
    at Function.Module._resolveFilename (internal/modules/cjs/loader.js:965:15)
    at Function.Module._load (internal/modules/cjs/loader.js:841:27)
    at Module.require (internal/modules/cjs/loader.js:1025:19)
    at require (internal/modules/cjs/helpers.js:72:18)
    at Object.<anonymous> (F:stcrudindex.js:10:24)
    at Module._compile (internal/modules/cjs/loader.js:1137:30)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:1157:10)
    at Module.load (internal/modules/cjs/loader.js:985:32)
    at Function.Module._load (internal/modules/cjs/loader.js:878:14)
    at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:71:12) {
  code: 'MODULE_NOT_FOUND',
  requireStack: [ 'F:\stcrud\index.js' ]
}
  

полный код, который я загрузил на github. я дал ссылку ниже.
https://github.com/raguram1986/node/find/main

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

1. Вы должны установить пакет, запустить npm install morgan в корневой папке.

2. теперь я получил сообщение об ошибке, поскольку не могу найти модуль ‘express-myconnection’, я загрузил ошибку выше

3. Не удается найти модуль ‘./ routes / customer’ в узле js ошибка mysql

Ответ №1:

Вы должны установить все пакеты (помимо модулей, которые являются частью узла), которые вам требуются, например, в ваших index.js модулях I found express , morgan , express-myconnection .

Запустите их в корневой папке:

 npm install express
npm install morgan
npm install express-myconnection
  

Обновить

Для ошибки пути к файлу:

Я протестировал ваш исходный код, и он сработал с:

 const customerRoutes = require('./routes/customer');
  

В качестве альтернативы, они также работают:

 const customerRoutes = require(path.join(__dirname, './routes/customer.js'));
const customerRoutes = require(path.resolve(__dirname, './routes/customer.js'));
  

Шаги, которые я сделал для тестирования вашего кода

  1. git clone https://github.com/raguram1986/node.git
  2. npm install express morgan mysql express-myconnection
  3. узел index.js

Установите и запустите внутри корневой папки.

Совет: вы можете использовать npm init which создаст package.json файл, он содержит информацию о вашей программе и установленных вами модулях, поэтому в следующий раз npm install достаточно установить все необходимые пакеты.

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

1. я сделал это ошибка исчезла, но у меня возникла другая проблема Не удается найти модуль ‘. / routes / customer’ пожалуйста, посмотрите мой проект в github в чем проблема

2. const customerRoutes = require(path.resolve(__dirname, ‘./routes/customer.js ‘)); я назвал это index.js все та же ошибка Не удается найти модуль ‘./routes/customer’

3. const customerRoutes = требовать(path.resolve(__dirname, ‘/routes/customer.js ‘)); я написал это так, как будто та же самая ошибка, с которой была удалена начальная точка

4. какие шаги нужно выполнить снова

5. Извините, я не могу, я обновляю свой ответ.