我要求看起来像
var config = require('config');
这适用于我的Linux服务器,以及曾经在我的Windows PC上运行的服务器。现在我必须让它看起来像
var config = require('./config');
为什么?是否有一个设置可以让它再次工作而无需编辑所有文件?
我得到的错误示例:
Error: Cannot find module 'models/user'
at Function.Module._resolveFilename (module.js:338:15)
at Function.Module._load (module.js:280:25)
at Module.require (module.js:364:17)
at require (module.js:380:17)
at Object.<anonymous> (C:\Users\Dan\Desktop\myApp\REST_API\rest.js:1:3
at Module._compile (module.js:456:26)
at Object.Module._extensions..js (module.js:474:10)
at Module.load (module.js:356:32)
at Function.Module._load (module.js:312:12)
at Module.require (module.js:364:17)
C:\Users\Dan\Desktop\myApp\REST_API> node .\app.js
答案 0 :(得分:0)
你用
var config = require('config');
用于node_modules文件夹中的模块,这些模块在您使用npm install
时安装。
对于您自己的模块,您使用var config = require('./config');
,对于您编写的models/user
模块。