从新的Yeoman安装返回的grunt服务返回 - 警告:找不到任务“服务”

时间:2014-07-21 05:56:59

标签: angularjs gruntjs yeoman yeoman-generator-angular

运行yo angular然后cd进入应用程序的根文件夹(与应用程序文件夹gruntfile处于同一级别,package.json我尝试grunt serve并得到上述错误。 Grunt不会为我启动服务器。

我已经搜索了所有但无法找到在应用程序的根目录中运行npm installbower install的说法,我已尝试但仍然出现同样的错误。

我已经更新并检查了bower / grunt / npm,他们一切都很好。

有什么建议吗?

3 个答案:

答案 0 :(得分:6)

我想我找到了解决方案!

http://yang-wei.github.io/blog/2014/06/01/npm-install-issues-plus-angularjs-set-up/

在所有安装上运行sudo会导致主目录中的NPM文件夹出现问题。我需要通过运行:

来更改所有usr / local文件夹的权限

sudo chown -R $USER /usr/local

sudo chown -R `whoami` ~/.npm

npm install -g yo grunt-cli bower

现在我再次完成整个过程,不再有错误!

以上链接似乎也是从一堆答案中拉出来的 npm throws error without sudo

答案 1 :(得分:0)

Gruntfile.js目录下不存在app,而是根目录,即parent目录的app

您必须运行grunt serve表单根目录,即parent目录的app

答案 2 :(得分:0)

我在“任务---未找到”消息时遇到类似错误 我尝试了bitfidget的解决方案,但它无能为力。这似乎是不同的问题 我更新了yo和grunt-cli模块:

npm update -g yo
npm update -g grunt-cli

并通过“yo”命令重新创建整个项目 这解决了这个问题。 我希望这对任何人都有帮助。