yeoman 角度发生器不会在 grunt serve 上启动

Posted

技术标签:

【中文标题】yeoman 角度发生器不会在 grunt serve 上启动【英文标题】:yeoman angular generator wont start on grunt serve 【发布时间】:2014-08-29 15:31:36 【问题描述】:

当我使用 yeoman 设置角度生成器时,在执行 grunt serve 后出现此错误

module.js:340

    throw err;
          ^
Error: Cannot find module './lexer'
    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> (/var/www/angMaps/node_modules/grunt/node_modules/coffee-script/lib/coffee-script/coffee-script.js:10:10)
    at Object.<anonymous> (/var/www/angMaps/node_modules/grunt/node_modules/coffee-script/lib/coffee-script/coffee-script.js:167:4)
    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)

【问题讨论】:

“./lexer”的路径是否正确?您能否发布 module.js 或您的应用程序/服务器文件的代码? @Rockyy 我只需要关注这个***.com/questions/13011290/… 只需删除 node_modules 文件夹并在该目录中安装 npm 即可解决问题。 【参考方案1】:

正如@SteveBirkner 已经提到的,删除node_modules 目录并再次运行npm install 命令。它应该可以工作。

【讨论】:

这对我不起作用!!还有其他解决方案吗?我已经尝试了一切!事件 grunt -v 给了我同样的错误【参考方案2】:

我遇到了同样的问题,在日志的最后我收到了这样的消息:

...
http 200 http://registry.npmjs.org/-/all
Killed

问题是我的虚拟机内存不足。提到了here 的一种解决方案是使用交换。

【讨论】:

以上是关于yeoman 角度发生器不会在 grunt serve 上启动的主要内容,如果未能解决你的问题,请参考以下文章

Yeoman和Grunt使用入门教程

Yeoman for Angular,然后“grunt serve”将无法启动

由于 yeoman mean 中的警告,grunt 服务中止

npm,bower,gulp,Yeoman和grunt有什么好处?

node,Yeoman,Bower,Grunt的简介及安装

将现有 JavaScript 项目导入 Grunt/Brunch 项目