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 ='的東西。' –