0

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)

如何解决上述错误?

4

2 回答 2

3

如果节点模块已经在您的依赖项中,您是否grunt-legacy-util在您的存储库中正确安装了节点模块?npm installpackage.json

否则运行命令:

npm install --save grunt-legacy-util
于 2014-05-29T08:57:54.363 回答
1

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

于 2016-01-08T04:05:17.320 回答