我正面临Node.js的问题。
我收到此错误:
内部/模块/cjs/loader.js:800 抛出错误 ^
错误:找不到模块'../build/Release/odbc.node'需要堆栈:
- C:\ node \ api \ node_modules \ odbc \ lib \ odbc.js
- C:\ node \ api \ index.js 在Function.Module._resolveFilename(内部/模块/cjs/loader.js:797:15) 在Function.Module._load(内部/模块/cjs/loader.js:690:27) 在Module.require(internal / modules / cjs / loader.js:852:19) 在要求时(内部/模块/cjs/helpers.js:74:18) 在对象。 (C:\ node \ api \ node_modules \ odbc \ lib \ odbc.js:1:20) 在Module._compile(internal / modules / cjs / loader.js:959:30) 在Object.Module._extensions..js(内部/模块/cjs/loader.js:995:10) 在Module.load(internal / modules / cjs / loader.js:815:32) 在Function.Module._load(内部/模块/cjs/loader.js:727:14) 在Module.require(internal / modules / cjs / loader.js:852:19){代码:“ MODULE_NOT_FOUND”,requireStack:[ 'C:\ node \ api \ node_modules \ odbc \ lib \ odbc.js', 'C:\ node \ api \ index.js']}
包含在我的代码中:
var express = require('express');
var odbc = require('odbc');
var mysql = require('mysql');
var app = express();
我的package.json:
{
"name": "api",
"version": "1.0.0",
"description": "",
"main": "index.js",
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1"
},
"keywords": [],
"author": "",
"license": "ISC",
"dependencies": {
"cors": "^2.8.5",
"express": "^4.17.1",
"mysql": "^2.18.1",
"node-odbc": "^0.2.10",
"odbc": "^2.2.2",
"socket.io": "^2.3.0"
}
}
有人可以帮我解决这个问题吗?
感谢您的时间,
石油