0
我需要看起来像需要点的路径不工作了,但是用来工作 - 所有的代码是相同的
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
该错误似乎不符合您描述的问题。在原始示例中,如果您有'var config = require('config');'并且没有'config'模块可用,您应该会看到一个错误,如'错误:无法找到模块'config''。 '错误:无法找到模块'models/user''必须来自其他地方? – dylants
嗨Dylants,是的 - 这只是另一个“要求”我也有这个问题。 (在我编辑配置使其看起来像./config后,它显示下一个“错误”路径)。 –
它与NODE_PATH有关。我必须了解如何在Windows下使用它。在Linux上,它使用了类似'export NODE_PATH ='的东西。' –