Node.js – 需要空path

我在github上遇到了这个文件 :

var migrate = require('../') 

那是什么意思? 当我尝试相同的,我得到: Error: Cannot find module '../'

它需要父文件夹的文件index.js ,这是这个: https : //github.com/visionmedia/node-migrate/blob/master/index.js

这是来自官方节点js网站的文件。 我只是把这个完整的步骤放在这里,但从你的问题来看,这里是你想知道的—-

 require(X) from module at path Y 1. If X is a core module, a. return the core module b. STOP 2. If X begins with './' or '/' or '../' a. LOAD_AS_FILE(Y + X) b. LOAD_AS_DIRECTORY(Y + X) 3. LOAD_NODE_MODULES(X, dirname(Y)) 4. THROW "not found" LOAD_AS_FILE(X) 1. If X is a file, load X as JavaScript text. STOP 2. If X.js is a file, load X.js as JavaScript text. STOP 3. If X.json is a file, parse X.json to a JavaScript Object. STOP 4. If X.node is a file, load X.node as binary addon. STOP LOAD_AS_DIRECTORY(X) ---- here is what you wanted to know ---- 1. If X/package.json is a file, a. Parse X/package.json, and look for "main" field. b. let M = X + (json main field) c. LOAD_AS_FILE(M) 2. If X/index.js is a file, load X/index.js as JavaScript text. STOP 3. If X/index.json is a file, parse X/index.json to a JavaScript object. STOP 4. If X/index.node is a file, load X/index.node as binary addon. STOP 

更多信息,请查看https://nodejs.org/api/modules.html#modules_all_together