Попытка запустить сервер на MERN возвращает ошибку - PullRequest
0 голосов
/ 16 июня 2020

Я новичок в MERN, в прошлом году наш программист MERN ушел из компании, поэтому он обучал меня в течение 2 недель на MERN, затем проект остановился на 12 месяцев, за это время мой компьютер был удален, и теперь я нужно вернуться в проект, я загружаю его из gitlab, устанавливаю узел, npm, запускаю npm install в каталоге сервера, и когда я запускаю npm запуск терминала, я показываю это:

> server@1.0.0 start /Users/usuarios/eventos/server
> nodemon app.js

[nodemon] 1.19.4
[nodemon] to restart at any time, enter `rs`
[nodemon] watching dir(s): *.*
[nodemon] watching extensions: js,mjs,json
[nodemon] starting `node app.js`
buffer.js:331
  throw new ERR_INVALID_ARG_TYPE(
  ^

TypeError [ERR_INVALID_ARG_TYPE]: The first argument must be of type string or an instance of Buffer, ArrayBuffer, or Array or an Array-like Object. Received function hidden
    at Function.from (buffer.js:331:9)
    at fnv1a32 (/Users/usuarios/eventos/server/node_modules/mongoose-uuid2/node_modules/bson/lib/bson/fnv1a.js:21:25)
at fnv1a24 (/Users/usuarios/eventos/server/node_modules/mongoose-uuid2/node_modules/bson/lib/bson/fnv1a.js:39:18)
at Object.<anonymous> (/Users/usuarios/eventos/server/node_modules/mongoose-uuid2/node_modules/bson/lib/bson/objectid.js:14:20)
at Module._compile (internal/modules/cjs/loader.js:1200:30)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:1220:10)
at Module.load (internal/modules/cjs/loader.js:1049:32)
at Function.Module._load (internal/modules/cjs/loader.js:937:14)
at Module.require (internal/modules/cjs/loader.js:1089:19)
at require (internal/modules/cjs/helpers.js:73:18)
at Object.<anonymous> (/Users/usuarios/eventos/server/node_modules/mongoose-uuid2/node_modules/bson/lib/bson/bson.js:7:14)
at Module._compile (internal/modules/cjs/loader.js:1200:30)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:1220:10)
at Module.load (internal/modules/cjs/loader.js:1049:32)
at Function.Module._load (internal/modules/cjs/loader.js:937:14)
at Module.require (internal/modules/cjs/loader.js:1089:19) {
  code: 'ERR_INVALID_ARG_TYPE'
}
[nodemon] app crashed - waiting for file changes before starting...

Я уже пробовал обновить npm, обновить узел, переустановить все пакеты ничего не работает. узел: v14.4.0 npm: 6.14.5

мой пакет Json:

{
  "name": "server",
  "version": "1.0.0",
  "description": "",
  "main": "server.js",
  "dependencies": {
    "async": "^3.2.0",
    "async-redis": "^1.1.7",
    "axios": "^0.18.1",
    "bcrypt": "^3.0.8",
    "body-parser": "^1.19.0",
    "cors": "^2.8.5",
    "dotenv": "^6.2.0",
    "express": "^4.17.1",
    "express-async-handler": "^1.1.4",
    "form-data": "^2.5.1",
    "http-errors": "^1.7.3",
    "jsonwebtoken": "^8.5.1",
    "localenv": "^0.2.2",
    "memory-cache": "^0.2.0",
    "mongoose": "^5.9.19",
    "mongoose-unique-validator": "^2.0.3",
    "mongoose-uuid2": "^2.3.0",
    "multer": "^1.4.2",
    "npm": "^6.14.5",
    "superagent": "^5.2.2",
    "to-uuid": "^0.1.3",
    "uuid": "^3.4.0"
  },
  "scripts": {
    "test": "echo \"Error: no test specified\" && exit 1",
    "start": "nodemon app.js"
  },
  "keywords": [],
  "author": "",
  "license": "ISC",
  "devDependencies": {
    "eslint": "^7.2.0",
    "jest": "^26.0.1",
    "nodemon": "^1.19.4"
  }
}

Что-то я пропустил? Что я могу сделать? Спасибо за помощь;

1 Ответ

0 голосов
/ 16 июня 2020

Спасибо, Самуэль, за ваш комментарий, это помогло мне обнаружить, что mon goose -uiid2 был заархивирован и, вероятно, не будет получать новые версии, поэтому на данный момент я понизил версию своего узла и bcrypt, пока мы не изменим этот модуль. Спасибо за помощь

...