💻 آخرین فرصت یادگیری برنامه‌نویسی با آفر ویژه قبل از افزایش قیمت در ۱۵ آذر ماه (🎁 به همراه یک هدیه ارزشمند )
۰ ثانیه
۰ دقیقه
۰ ساعت
۰ هادی جیبر
خطای مربوط به node module
جامعه نود جی اس ایجاد شده در ۱۴ مهر ۱۴۰۳

با سلام

بعد از ریفکتور پروژه و نوشتن قسمتی از کد پیاده سازی امکان آپلود عکس ، مرتبا با خطای مربوط به فایلهای داخل node module  مواجه می‌شوم

مثلا : 

> contactlistsequelize@1.0.0 server
> .env && node ./src/server

node:internal/modules/cjs/loader:1075
 const err = new Error(message);
             ^

Error: Cannot find module './router/contacts'
Require stack:
- D:\7Learn NodeJS Backend Expert\NodejsApp\ContactListSequelize\node_modules\express\lib\router\index.js
- D:\7Learn NodeJS Backend Expert\NodejsApp\ContactListSequelize\node_modules\express\lib\express.js
   at Module._resolveFilename (node:internal/modules/cjs/loader:1075:15)
   at Module._load (node:internal/modules/cjs/loader:920:27)
   at Module.require (node:internal/modules/cjs/loader:1141:19)
   at require (node:internal/modules/cjs/helpers:110:18)
   at Object.<anonymous> (D:\7Learn NodeJS Backend Expert\NodejsApp\ContactListSequelize\node_modules\express\lib\router\index.js:16:13)
   at Module._compile (node:internal/modules/cjs/loader:1254:14)
   at Module._extensions..js (node:internal/modules/cjs/loader:1308:10)
   at Module.load (node:internal/modules/cjs/loader:1117:32)
   at Module._load (node:internal/modules/cjs/loader:958:12)
   at Module.require (node:internal/modules/cjs/loader:1141:19) {
 code: 'MODULE_NOT_FOUND',
 requireStack: [
   'D:\\7Learn NodeJS Backend Expert\\NodejsApp\\ContactListSequelize\\node_modules\\express\\lib\\router\\index.js',
   'D:\\7Learn NodeJS Backend Expert\\NodejsApp\\ContactListSequelize\\node_modules\\express\\lib\\express.js'
 ]
}

بعد از رفع این خطا و درست کردن آدرسهای داخل فایلهای nodemodoule  به صورت دستی مجددا با خطای زیر موااجه می‌شوم :

> contactlistsequelize@1.0.0 server
> .env && node ./src/server

Connection has been established successfully.
true
true
file:///D:/7Learn%20NodeJS%20Backend%20Expert/NodejsApp/ContactListSequelize/src/server/routes/contacts.js:10
router.use( (req,res,next) =>{
      ^

TypeError: Cannot read properties of undefined (reading 'use')
   at file:///D:/7Learn%20NodeJS%20Backend%20Expert/NodejsApp/ContactListSequelize/src/server/routes/contacts.js:10:8
   at process.processTicksAndRejections (node:internal/process/task_queues:95:5)

 

در صورتی که قبلا router.use داشتم و مشکلی نبود

و در همه پیغامهای خطا ، فایل‌های مربوط به node module را نمایش می‌دهد.

تعداد فایلهای کد زیاد است و امکان پیوست کردن فایل در سوال فراهم نیست

ممنون میشم راهنمایی بفرمایید

البته فایل database.js را به database.cjs تغییر دادم ، آیا به این موضوع ارتباطی دارد؟