为什么找不到cors模块



我正在尝试为我的next.js API启用cors

基于文档和我安装cors:的示例

npm i cors

我可以验证它在我的package.json:中

"cors": "^2.8.5",

它在我的node_modules目录中。

然而,当我在api代码中使用import Cors from 'cors'时,我会得到以下错误:

找不到模块:无法解析"cors">

为什么在安装程序包时出现此错误?我也尝试了const cors = require('cors'),结果也出现了同样的错误。

首先,您可以尝试删除节点模块和package-lock.json:

rm -rf node_modules
rm -f package-lock.json
npm cache clean --force
npm install

在此之后,请确保cors在package.json:上的依赖项中

"dependencies": {
"cors": "version",
},

如果没有,你可以尝试手动添加所需版本的行,并运行npm install

如果仍然不起作用,您可以尝试:

npm install cors --save

在您的主项目目录中

最新更新