gpt4 book ai didi

javascript - 启动应用程序时出错[ Node 版本错误]

转载 作者:太空宇宙 更新时间:2023-11-04 01:52:45 25 4
gpt4 key购买 nike

如何解决使用或较低版本的 Node.js 时出现的错误?

声明一下,我做到了

NODE_ENV=production nodemon

nodemon

错误

Error: The module '/Users/pinkman/Work/MEAN/node_modules/bson/build/Release/bson.node' was compiled against a different Node.js version using 
NODE_MODULE_VERSION 44. This version of Node.js requires
NODE_MODULE_VERSION 57. Please try re-compiling or re-installing
the module (for instance, using `npm rebuild` or `npm install`).
at Object.Module._extensions..node (module.js:672:18)
at Module.load (module.js:556:32)
at tryModuleLoad (module.js:499:12)
at Function.Module._load (module.js:491:3)
at Module.require (module.js:587:17)
at require (internal/module.js:11:18)
at Object.<anonymous> (/Users/pinkman/Work/MEAN/node_modules/bson/ext/index.js:15:10)
at Module._compile (module.js:643:30)
at Object.Module._extensions..js (module.js:654:10)
at Module.load (module.js:556:32)
js-bson: Failed to load c++ bson extension, using pure JS version/Users/pinkman/Work/MEAN/node_modules/express/lib/router/route.js:162
throw new Error(msg);
^

Error: Route.get() requires callback functions but got a [object Undefined]
at /Users/pinkman/Work/MEAN/node_modules/express/lib/router/route.js:162:15
at Array.forEach (<anonymous>)
at Route.(anonymous function) [as get] (/Users/pinkman/Work/MEAN/node_modules/express/lib/router/route.js:158:15)
at Function.proto.(anonymous function) [as get] (/Users/pinkman/Work/MEAN/node_modules/express/lib/router/index.js:490:19)
at Object.<anonymous> (/Users/pinkman/Work/MEAN/app_api/routes/index.js:7:8)
at Module._compile (module.js:643:30)
at Object.Module._extensions..js (module.js:654:10)
at Module.load (module.js:556:32)
at tryModuleLoad (module.js:499:12)
at Function.Module._load (module.js:491:3)
at Module.require (module.js:587:17)
at require (internal/module.js:11:18)
at Object.<anonymous> (/Users/pinkman/Work/MEAN/app.js:10:17)
at Module._compile (module.js:643:30)
at Object.Module._extensions..js (module.js:654:10)
at Module.load (module.js:556:32)
[nodemon] app crashed - waiting for file changes before starting...

我尝试了一切

npm rebuild & npm install.

没有任何作用!请帮忙!

请避免使用此扩展,这是为了逃避更多文本的溢出需求!

<小时/>

最佳答案

该错误基本上是告诉您 bson 包与您正在运行的任何版本的 node.js 都不兼容。

您可以通过运行来查看项目的哪些包已过时

npm 已过时

有时,只需更新到最新版本的软件包即可解决此类问题。

警告 盲目更新软件包可能会带来其他问题。首先确保您在源代码管理中拥有 package.json 的副本,以便在必要时可以回滚。

首先运行以下命令

npm 更新

如果这不能解决问题,可能需要删除并重新安装该软件包。

npm uninstall bson --save
npm install bson --save

关于javascript - 启动应用程序时出错[ Node 版本错误],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49055300/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com