プロジェクト構造は次のとおりです。
/
app.js
package.json
/node_modules
/app
config.json
/frontend
assets and html tpls
/modules
couch.js
raeume.js
users.js
App.jsからconfig.json、raeume.js、users.jsが必要で、すべて正常に動作します。
var config = require('./app/config');
var raeume = require('./app/modules/raeume');
var users = require('./app/modules/users');
次に、user.jsからconfig.jsonとcouch.jsを同じ方法で必要としますが、何も見つかりません。
var couch = require('./app/modules/couch');
var config = require('./app/config');
私はそれを見つけるはずだと思います。いくつかの調査の後、ノードのコンパイル方法を含むさまざまな問題の状況を見ました。したがって、含まれています:私はノードv0.10.7でosx 10.8に取り組んでいます。
パスは、ファイルをrequire
ingしているディレクトリからの相対パスであるため、次のようになります。
var couch = require('./couch');
var config = require('../config');
あなたが書く場合、少し明確化
var couch = require('./couch');
あなたが書いている場合、現在のディレクトリにあるカウチモジュールをrequire
しようとしています
var couch = require('couch');
require
を介してインストールされたカウチモジュールをnpm
しようとしています。
方法は次のとおりです。
var users = require('./../modules/users');
それは違いない:
var config = require(../../app/config)
var couch = require(./couch) (same directory)