require.resolve('module_name')可以找到本地模块吗?

时间:2014-10-27 19:38:06

标签: node.js yeoman yeoman-generator

我正在编写一个带有子发生器的yeoman-generator,我试图像这样引用:

在主发电机内:

require.resolve("generator-sub-generator")

抛出以下错误:

module.js:340
    throw err;
    ^
Error: Cannot find module 'generator-sub-generator'
    at Function.Module._resolveFilename (module.js:338:15)
    at Function.require.resolve (module.js:384:19)
    at module.exports.WebappGenBase.extend.composeJS (/Users/Liam/work/generator-main-generator/app/index.js:277:20)
    at /Users/Liam/work/generator-main-generator/node_modules/yeoman-generator/lib/base.js:395:14
    at processImmediate [as _immediateCallback] (timers.js:345:15)

我已经在本地安装了子生成器,除了require.resolve()之外,它们看起来很好地协同工作。

这里有什么问题?

1 个答案:

答案 0 :(得分:0)

已经有一年了,但文件夹中可能没有index.js文件