我正在尝试为我的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
在您的主项目目录中