Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

229
Views
Recibo este error TypeError: No se puede asignar a la propiedad de solo lectura 'mapa' del objeto '#<QueryCursor>' 2022-02-19T12:38:49.101286+00:00 app[web.1]:

Estoy tratando de implementar mi aplicación node.js durante semanas, pero no puedo implementarla. Por favor, ¿alguien puede ayudarme a implementar esto? He hecho todo, pero Heroku dice error de aplicación. Por favor, ayuda a resolver este problema, estoy recibiendo este error en mis registros de Heroku

 Starting process with command `node index.js` 2022-02-19T12:38:49.101275+00:00 app[web.1]: /app/node_modules/mongoose/lib/cursor/QueryCursor.js:144 2022-02-19T12:38:49.101284+00:00 app[web.1]: QueryCursor.prototype.map = function(fn) { 2022-02-19T12:38:49.101285+00:00 app[web.1]: ^ 2022-02-19T12:38:49.101285+00:00 app[web.1]: 2022-02-19T12:38:49.101286+00:00 app[web.1]: TypeError: Cannot assign to read only property 'map' of object '#<QueryCursor>' 2022-02-19T12:38:49.101286+00:00 app[web.1]: at Object.<anonymous> (/app/node_modules/mongoose/lib/cursor/QueryCursor.js:144:27) 2022-02-19T12:38:49.101286+00:00 app[web.1]: at Module._compile (node:internal/modules/cjs/loader:1097:14) 2022-02-19T12:38:49.101286+00:00 app[web.1]: at Object.Module._extensions..js (node:internal/modules/cjs/loader:1151:10) 2022-02-19T12:38:49.101287+00:00 app[web.1]: at Module.load (node:internal/modules/cjs/loader:975:32) 2022-02-19T12:38:49.101287+00:00 app[web.1]: at Function.Module._load (node:internal/modules/cjs/loader:822:12) 2022-02-19T12:38:49.101287+00:00 app[web.1]: at Module.require (node:internal/modules/cjs/loader:999:19) 2022-02-19T12:38:49.101288+00:00 app[web.1]: at require (node:internal/modules/cjs/helpers:102:18) 2022-02-19T12:38:49.101288+00:00 app[web.1]: at Object.<anonymous> (/app/node_modules/mongoose/lib/query.js:12:21) 2022-02-19T12:38:49.101288+00:00 app[web.1]: at Module._compile (node:internal/modules/cjs/loader:1097:14) 2022-02-19T12:38:49.101288+00:00 app[web.1]: at Object.Module._extensions..js (node:internal/modules/cjs/loader:1151:10) 2022-02-19T12:38:49.101292+00:00 app[web.1]: 2022-02-19T12:38:49.101292+00:00 app[web.1]: Node.js v17.5.0 2022-02-19T12:38:49.222099+00:00 heroku[web.1]: Process exited with status 1 2022-02-19T12:38:49.270154+00:00 heroku[web.1]: State changed from starting to crashed 2022-02-19T12:38:49.273378+00:00 heroku[web.1]: State changed from crashed to starting 2022-02-19T12:38:52.851143+00:00 heroku[web.1]: Starting process with command `node index.js` 2022-02-19T12:38:54.692822+00:00 app[web.1]: /app/node_modules/mongoose/lib/cursor/QueryCursor.js:144 2022-02-19T12:38:54.692840+00:00 app[web.1]: QueryCursor.prototype.map = function(fn) { 2022-02-19T12:38:54.692841+00:00 app[web.1]: ^ 2022-02-19T12:38:54.692841+00:00 app[web.1]: 2022-02-19T12:38:54.692841+00:00 app[web.1]: TypeError: Cannot assign to read only property 'map' of object '#<QueryCursor>' 2022-02-19T12:38:54.692842+00:00 app[web.1]: at Object.<anonymous> (/app/node_modules/mongoose/lib/cursor/QueryCursor.js:144:27) 2022-02-19T12:38:54.692842+00:00 app[web.1]: at Module._compile (node:internal/modules/cjs/loader:1097:14) 2022-02-19T12:38:54.692842+00:00 app[web.1]: at Object.Module._extensions..js (node:internal/modules/cjs/loader:1151:10) 2022-02-19T12:38:54.692843+00:00 app[web.1]: at Module.load (node:internal/modules/cjs/loader:975:32) 2022-02-19T12:38:54.692843+00:00 app[web.1]: at Function.Module._load (node:internal/modules/cjs/loader:822:12) 2022-02-19T12:38:54.692843+00:00 app[web.1]: at Module.require (node:internal/modules/cjs/loader:999:19) 2022-02-19T12:38:54.692844+00:00 app[web.1]: at require (node:internal/modules/cjs/helpers:102:18) 2022-02-19T12:38:54.692844+00:00 app[web.1]: at Object.<anonymous> (/app/node_modules/mongoose/lib/query.js:12:21) 2022-02-19T12:38:54.692844+00:00 app[web.1]: at Module._compile (node:internal/modules/cjs/loader:1097:14) 2022-02-19T12:38:54.692844+00:00 app[web.1]: at Object.Module._extensions..js (node:internal/modules/cjs/loader:1151:10) 2022-02-19T12:38:54.692845+00:00 app[web.1]: 2022-02-19T12:38:54.692845+00:00 app[web.1]: Node.js v17.5.0 2022-02-19T12:38:54.845812+00:00 heroku[web.1]: Process exited with status 1 2022-02-19T12:38:55.309883+00:00 heroku[web.1]: State changed from starting to crashed 2022-02-19T12:38:56.377269+00:00 heroku[router]: at=error code=H10 desc="App crashed" method=GET path="/" host=i-book-backend.herokuapp.com request_id=bc0cecd2-3197-43c3-9b15-6adbfa62943a fwd-6adbfa62943a fwd="150.129.159.93" dyno= connect= service= status=503 bytes= protocol=https 2022-02-19T12:38:57.014602+00:00 heroku[router]: at=error code=H10 desc="App crashed" method=GET path="/favicon.ico" host=i-book-backend.herokuapp.com request_id=26338aa4-0e9b-41d4-b2b4-9cf32b-41d4-b2b4-9cf32ab946fa fwd="150.129.159.93" dyno= connect= service= status=503 bytes= protocol=https 2022-02-19T12:40:27.841439+00:00 heroku[router]: at=error code=H10 desc="App crashed" method=GET path="/" host=i-book-backend.herokuapp.com request_id=9ecc5d99-e1fe-47cc-815c-ffde34a9568b fwd-ffde34a9568b fwd="150.129.159.93" dyno= connect= service= status=503 bytes= protocol=https 2022-02-19T12:40:28.357238+00:00 heroku[router]: at=error code=H10 desc="App crashed" method=GET path="/favicon.ico" host=i-book-backend.herokuapp.com request_id=2d493654-9b7c-40f7-9e35-073c3c-40f7-9e35-073c3b950e51 fwd="150.129.159.93" dyno= connect= service= status=503 bytes= protocol=https

Aquí está mi archivo index.js

 const connectToMongo = () => { require('./db') }; const express = require('express') var cors = require('cors') connectToMongo(); const dotenv = require('dotenv') dotenv.config(); const app = express() // app.use(cors()) app.use(cors({ origin: "*", })); const port = process.env.PORT || 5000 https://runkit.com/ app.use(express.json()) app.use('/api/auth/', require('./routes/auth')) app.use('/api/notes', require('./routes/notes')) app.listen(port, () => { console.log(`i-book backend app listening at http://${port}`) })

Por favor, hágamelo saber, si necesito más detalles de mi parte.

over 4 years ago · Santiago Trujillo
1 answers
Answer question

0

De acuerdo con este problema en GitHub, es un problema con la última versión del nodo v17.5.0 y mongoose que aún no se ha solucionado.

para solucionar temporalmente este problema, cambie la versión del motor de Nodejs en el archivo package.json de esta manera:

 "engines": { "node": ">=12.0.0 <17.5.0" }

Nota: debe implementar su aplicación nuevamente para reinstalar Nodejs.

over 4 years ago · Santiago Trujillo Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!