7

运行yo angularcd进入应用程序的根文件夹(与应用程序文件夹,等相同级别gruntfile)后,package.json我尝试grunt serve并收到上述错误。Grunt 不会为我启动服务器。

我已经搜索了所有内容,但在应用程序的根目录中找不到说要运行npm install的内容,我已经尝试过但仍然是同样的错误。bower install

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

请问有什么建议吗?

4

3 回答 3

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的一堆答案中提取的

于 2014-07-22T00:15:05.873 回答
0

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

您必须grunt serve以根目录的形式运行,即parent目录app

于 2014-07-21T06:04:06.433 回答
0

我在“task --- not found”消息中遇到了类似的错误。
我尝试了 bitfidget 的解决方案,但它无济于事。这似乎是不同的问题。
我像这样更新了 yo 和 grunt-cli 模块:

npm 更新 -g 哟
npm update -g grunt-cli

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

于 2014-12-14T14:49:21.970 回答