问题描述
一切正常,然后突然出现一个错误,该错误导致应用程序在启动前崩溃。 我不知道前一天一切正常
来自哪里?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.json
在aws-sdk
或dependencies
中包含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语句也可能有问题。)