Node.js Webpack正在编译不需要的模块
我有一个Node.js应用程序,它是用webpack编译的。编译并运行应用程序后,出现以下错误:Node.js Webpack正在编译不需要的模块,node.js,webpack,Node.js,Webpack,我有一个Node.js应用程序,它是用webpack编译的。编译并运行应用程序后,出现以下错误: Error: Cannot find module 'oracledb' at Function.Module._resolveFilename (module.js:469:15) at Function.Module._load (module.js:417:25) at Module.require (module.js:497:17) at require (
Error: Cannot find module 'oracledb'
at Function.Module._resolveFilename (module.js:469:15)
at Function.Module._load (module.js:417:25)
at Module.require (module.js:497:17)
at require (internal/module.js:20:19)
at t.(anonymous function).i (C:\Users\xxx\Documents\xxx\web-test-nodejs\dist\api\bundled.js:1:400)
at Object.<anonymous> (C:\Users\xxx\Documents\xxx\web-test-nodejs\dist\api\bundled.js:1:1982)
at Module._compile (module.js:570:32)
at Object.Module._extensions..js (module.js:579:10)
at Module.load (module.js:487:32)
at tryModuleLoad (module.js:446:12)
at Function.Module._load (module.js:438:3)
at Module.require (module.js:497:17)
at require (internal/module.js:20:19)
at Object.<anonymous> (C:\Users\xxx\Documents\xxx\web-test-nodejs\index.js:19:14)
at Module._compile (module.js:570:32)
at Object.Module._extensions..js (module.js:579:10)
编辑
运行
node index.js
生成应用程序后会引发此错误。安装knex后,您似乎需要在此处安装其中一个模块:
因此,首先:
npm install knex --save
然后:
我希望安装mysql会阻止它寻找oracledb
还要确保将客户端指定为mysql:
var knex = require('knex')({
client: 'mysql',
connection: {
host : '127.0.0.1',
user : 'your_database_user',
password : 'your_database_password',
database : 'myapp_test'
}
});
同时删除对网页包配置中Oracledb的引用。在安装knex后,您似乎需要在此处安装其中一个模块: 因此,首先:
npm install knex --save
然后:
我希望安装mysql会阻止它寻找oracledb
还要确保将客户端指定为mysql:
var knex = require('knex')({
client: 'mysql',
connection: {
host : '127.0.0.1',
user : 'your_database_user',
password : 'your_database_password',
database : 'myapp_test'
}
});
还可以在您的Web包配置中删除对Oracledb的引用