gpt4 book ai didi

sql-server - 找不到模块 'mssql/msnodesqlv8' 的声明

转载 作者:太空宇宙 更新时间:2023-11-04 01:47:08 28 4
gpt4 key购买 nike

node.js 中使用 typescript 开发 API

导入以下包以使用sql server数据库

import sql from "mssql/msnodesqlv8";

但这给了我以下错误

Could not find a declaration for module 'mssql/msnodesqlv8' implicitly has an any type. if it exists or add a new declaration (.d.ts) file containing declare module 'mssql'

我几乎在每个路由文件中都有这个声明,并且每个文件都面临着这种难看的红色,因为这个声明而显示错误。

我的项目中安装了以下软件包

"msnodesqlv8": "^0.6.6",
"mssql": "^4.1.0",
"@types/mssql": "^4.0.7",

有什么建议可以摆脱这种情况吗?

enter image description here

最佳答案

我通过运行解决了这个问题:npm 安装 mssql 和 npm 安装 msnodesqlv8

我的 package.json 看起来像这样:

/image/7wMTk.png

连接到 SQL Server 并运行查询:

  const connection = new sql.ConnectionPool({
server: *ServerName* ,
driver: 'msnodesqlv8',
options: {
trustedConnection: true
}})

connection.connect().then(()=> {
connection.query(`*Query*`,(err,result)=>{
if(err){
res.send(err);
}
else{
res.json(result)
}
})
})

关于sql-server - 找不到模块 'mssql/msnodesqlv8' 的声明,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51016697/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com