运行gulp app:serve rails时出现了“找不到模块'require-dir'”的错误。

12
我安装了npm、bower和gulp。但在运行gulp app:serve时,我遇到了以下错误。请帮忙。 这是我运行的命令: sachin@sachin:~/Desktop/workspace/myproj/angular/ex (master)$gulp app:serve

我得到的结果:

Error: Cannot find module 'require-dir'
    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> (/home/sachin/Desktop/workspace/myproj/angular/ex/gulpfile.js:14:1)
    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)

5
你是否也在 ex 目录下运行了 npm install 命令? - robertklep
你安装了 require-dir -g(全局)吗? - Lucas Rodriguez
@robertklep - 我之前没有安装它,现在运行npm install后,出现错误:**错误:找不到模块'wiredep'**。 - sachin god
@LucasRodriguez - 我还没有安装。 - sachin god
2
@robertklep - npm install 就解决了问题,我漏掉了它。 - sachin god
必须执行npm install require-dir - Franz Holzinger
1个回答

33

错误:找不到模块 'require-dir'

您已安装了gulp,但尚未安装其任务的依赖项。例如,如果一个gulp任务有任何require('')调用,则它依赖于require-dir。这些依赖项可能在您的项目的package.json文件中。要安装所有依赖项,请运行:

npm install 

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接