expressjs项目中的aws-sdk错误-找不到模块'aws-sdk / lib / config_service_placeholders

问题描述

一切正常,然后突然出现一个错误,该错误导致应用程序在启动前崩溃。 我不知道前一天一切正常

来自哪里?
Error: Cannot find module 'aws-sdk/lib/config_service_placeholders'
    at Function.Module._resolveFilename (internal/modules/cjs/loader.js:636:15)
    at Function.Module._load (internal/modules/cjs/loader.js:562:25)
    at Module.require (internal/modules/cjs/loader.js:692:17)
    at require (internal/modules/cjs/helpers.js:25:18)
    at Object.<anonymous> (D:\projects\chatRush\controllers\userController.js:7:46)
    at Module._compile (internal/modules/cjs/loader.js:778:30)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:789:10)
    at Module.load (internal/modules/cjs/loader.js:653:32)
    at tryModuleLoad (internal/modules/cjs/loader.js:593:12)
    at Function.Module._load (internal/modules/cjs/loader.js:585:3)
    at Module.require (internal/modules/cjs/loader.js:692:17)
    at require (internal/modules/cjs/helpers.js:25:18)
    at Object.<anonymous> (D:\projects\chatRush\routes\basicRoutes.js:6:24)
    at Module._compile (internal/modules/cjs/loader.js:778:30)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:789:10)
    at Module.load (internal/modules/cjs/loader.js:653:32)```

解决方法

我遇到了同样的问题,解决方案非常简单。我使用 Visual Studio Code,不小心导入了一个错误的、未使用的文件。

检查错误输出中提到的文件,看看是否导入了错误的文件:)

希望你能找到它!

,

如果未更改代码,则问题可能是节点模块已损坏。第一步是删除您的node_modules并重新安装它们。

还要确保您的package.jsonaws-sdkdependencies中包含devDependencies

rm -rf ./node_modules
npm i

对于Windows(How to Delete node_modules - Deep Nested Folder in Windows

npm i rimraf -g
rimraf node_modules
npm i

userController.js第7行中的import语句也可能有问题。)

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...