我在下面有这个错误
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
答案 0 :(得分:3)
如果您有方法覆盖文件夹,请检查node_modules
文件夹。如果它不在那里它可能没有正确安装。
您可以尝试通过运行这些命令再次删除并重新安装
rm -rf node_modules/
//删除节点模块rm -rf package-lock.json
//删除package-lock.json文件npm i --save method-override
//重新安装包并保存在package.json 答案 1 :(得分:1)
您必须要求如下包:
const methodOverride = require('method-override');
methodOverride
应该是变量,因为method-override 模块的索引文件将其导出为methodOverride
。
答案 2 :(得分:0)
该错误可能是由于未正确安装或 node-modules 文件夹中没有该错误。您可以按照以下步骤重新安装它:
npm install --save method-override
上执行此命令