尝试使用本指南中的步骤,通过Yeoman启动一个简单的角度应用程序 http://www.sitepoint.com/kickstart-your-angularjs-development-with-yeoman-grunt-and-bower/
并在尝试运行grunt
或grunt server
时出现此错误:
Loading "Gruntfile.js" tasks...ERROR
Error: Cannot find module 'load-grunt-tasks'
Warning: Task "default" not found. Use --force to continue.
以下是我的版本:
yo --version && grunt --version && bower --version
1.1.2<
grunt-cli v0.1.13
grunt v0.4.4
1.3.1
请参阅此操作的截屏视频: http://screencast.com/t/4ToPw3SlL2
答案 0 :(得分:17)
我今天刚遇到同样的问题,设法用这里的答案来解决它。
基本上我需要将npm更新到最新版本, 通过使用此命令(Node-v0.10.29包附带的npm已过时)
npm update npm -g
或
sudo npm update npm -g (i used this command on my mac)
然后输入此命令
npm --version (it should show 1.5.0-alpha-4 or later version)
然后输入grunt serve命令
grunt serve
如果仍有问题,请尝试运行这些命令
npm install
或
sudo npm install (i used this command on my mac)
然后再次尝试grunt serve命令,
grunt serve
这一次,它对我有用。
如果没有,请尝试此命令
bower install (i did not have to use this command)
答案 1 :(得分:6)
从项目Gruntfile.js
的目录运行以下命令:
npm install
npm install -g bower
bower install
这将为您的项目安装所有基于npm和bower的依赖项。
在1:18的截屏视频中,它显示至少绑定multimatch
的安装错误。 load-grunt-task
取决于multimatch
。
答案 2 :(得分:0)
在本地安装“load-grunt-tasks”模块
即
npm install load-grunt-tasks
而不是
npm install -g load-grunt-tasks