Grunt serve命令抛出错误

时间:2014-05-29 08:50:56

标签: javascript gruntjs yeoman yeoman-generator-angular

在使用grunt serve命令生成yeoman项目后执行yo angular时,出现以下错误

module.js:340
    throw err;
          ^
Error: Cannot find module 'grunt-legacy-util'
    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> (/Applications/MAMP/htdocs/angular/node_modules/grunt/lib/grunt.js:26:12)
    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)

如何解决上述错误?

2 个答案:

答案 0 :(得分:3)

如果节点模块grunt-legacy-util已经在您的npm install的依赖项中,那么您是否已使用package.json在您的存储库中正确安装节点模块npm install --save grunt-legacy-util

否则运行命令:

{{1}}

答案 1 :(得分:1)

删除node_modules目录并再次运行npm install命令。它应该工作。