NodeJS 方法覆盖安装错误

quhf5bfb  于 2023-03-22  发布在  Node.js
关注(0)|答案(4)|浏览(214)

我在下面遇到这个错误

Error: Cannot find module 'method-override'
at Function.Module._resolveFilename (module.js:547:15)
at Function.Module._load (module.js:474:25)
at Module.require (module.js:596:17)
at require (internal/module.js:11:18)
at Object.<anonymous> (/var/www/html/web/admin_and_store_panel/server.js:4:22)
at Module._compile (module.js:652:30)
at Object.Module._extensions..js (module.js:663:10)
at Module.load (module.js:565:32)
at tryModuleLoad (module.js:505:12)
at Function.Module._load (module.js:497:3)
at Function.Module.runMain (module.js:693:10)
at startup (bootstrap_node.js:188:16)
at bootstrap_node.js:609:3

即使我安装了
npm install method-override

csbfibhn

csbfibhn1#

如果你有method-override文件夹,请检查node_modules文件夹。如果它不在那里,它可能没有正确安装。
您可以通过运行以下命令尝试删除并重新安装它

  1. rm -rf node_modules///删除节点模块
  2. rm -rf package-lock.json//删除package-lock.json文件
  3. npm i --save method-override//重新安装软件包并保存在package.json中
tpxzln5u

tpxzln5u2#

您需要的包如下:

const methodOverride = require('method-override');

methodOverride应该是变量,因为method-override模块的索引文件将其导出为methodOverride

e7arh2l6

e7arh2l63#

出现错误的原因可能是安装不正确,或者node-modules文件夹中没有,您可以按照以下步骤重新安装:
1.删除package-lock.json文件夹。
1.在终端或Windows命令行npm install --save method-override上执行此命令

xuo3flqw

xuo3flqw4#

在cmd上运行:npm安装--保存方法-覆盖

相关问题