运行yo angular
然后cd
进入应用程序的根文件夹(与应用程序文件夹gruntfile
处于同一级别,package.json
我尝试grunt serve
并得到上述错误。 Grunt不会为我启动服务器。
我已经搜索了所有但无法找到在应用程序的根目录中运行npm install
和bower install
的说法,我已尝试但仍然出现同样的错误。
我已经更新并检查了bower / grunt / npm,他们一切都很好。
有什么建议吗?
答案 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”命令重新创建整个项目 这解决了这个问题。 我希望这对任何人都有帮助。