node.js - 错误 : Please install tedious package manually

标签 node.js sequelize.js tedious

当我运行使用 sequelize 库连接 MSSQL 数据库的 Node 应用程序时,出现此错误。

我已经尝试在本地和全局手动安装繁琐,但错误仍然存​​在。

完整的错误堆栈如下:

Error: Please install tedious package manually
at new ConnectionManager (D:\medibookr-api\node_modules\sequelize\lib\dialects\mssql\connection-manager.js:27:15)
at new MssqlDialect (D:\medibookr-api\node_modules\sequelize\lib\dialects\mssql\index.js:14:30)
at new Sequelize (D:\medibookr-api\node_modules\sequelize\lib\sequelize.js:239:20)
at Object.<anonymous> (D:\medibookr-api\models\index.js:30:17)
at Module._compile (internal/modules/cjs/loader.js:689:30)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:700:10)
at Module.load (internal/modules/cjs/loader.js:599:32)
at tryModuleLoad (internal/modules/cjs/loader.js:538:12)
at Function.Module._load (internal/modules/cjs/loader.js:530:3)
at Module.require (internal/modules/cjs/loader.js:637:17)
at require (internal/modules/cjs/helpers.js:22:18)
at Object.<anonymous> (D:\medibookr-api\repositories\users.js:4:16)
at Module._compile (internal/modules/cjs/loader.js:689:30)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:700:10)
at Module.load (internal/modules/cjs/loader.js:599:32)
at tryModuleLoad (internal/modules/cjs/loader.js:538:12)
at Function.Module._load (internal/modules/cjs/loader.js:530:3)
at Module.require (internal/modules/cjs/loader.js:637:17)
at require (internal/modules/cjs/helpers.js:22:18)
at Object.<anonymous> (D:\medibookr-api\routes\middleware\authenticated.js:3:25)
at Module._compile (internal/modules/cjs/loader.js:689:30)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:700:10)

最佳答案

请将其添加到您的 packege.json 文件中。

似乎 sequalize 使动态要求调用变得乏味。

"bin": "index.js",
"pkg": {
    "scripts": ["node_modules/tedious/lib/tedious.js", "models/*.js"],
    "assets": ["config/log.json"]
  }

您可以找到完整的解释 here .它对我有用。

关于node.js - 错误 : Please install tedious package manually,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54044041/

相关文章:

sql-server - Azure 函数 httptrigger 未返回来自 SQL Server 请求的响应

node.js - 无法连接到数据库 - EADDRNOTAVAIL

使用 Grunt 启动服务器时,Node.js 服务器文件 console.log() 不显示

mysql pool.query 未按预期工作

node.js - 如何模拟 sequelize db - Jest

sequelize.js - 如何在数据插入过程中正确定义Sequelize关联

node.js - Sequelize 不适用于 Heroku,但适用于本地

node.js - 如何在 Angular 2、Node Js 中添加基于角色的 token 以分别登录前端和管理员

jquery - Nodejs 如果值相同则创建新数组

node.js - 如何解决 amqplib Channel#consume 奇怪的签名?