好的,我已经用 Cloud9 和 yeoman 玩了一下 ;)
似乎你的错误主要是因为 yeoman 尝试向上查找目录,寻找 Gruntfile.js ... 这样做会遇到问题,因为它尝试读取的目录对当前用户不可访问。
第一个解决方法是创建一个空的 Gruntfile.js:
'use strict';
module.exports = function (grunt) {
// Project configuration.
grunt.initConfig({});
};
然后运行 "yeoman init" 命令会问你一些标准问题,直到某个点会询问你是否可以覆盖 Gruntfile 文件,你可以回答肯定 ;)
接下来,如果你启动 "yeoman server" 命令,你会遇到另一个错误,由于服务器需要监听的端口被占用。
请在 Gruntfile.js 文件中添加以下选项:
server: {
port: process.env.PORT,
host: process.env.IP
},
请注意,您还需要安装Compass(gem install compass)。我可以安装yeoman,但在安装生成器后运行时,它们无法工作: $ yo angular 错误:angular
您似乎没有安装名为angular的生成器。
您可以使用npm search yeoman-generator查看可用的生成器,然后使用npm install [name]进行安装。
要查看0个已注册的生成器,请使用--help
选项运行yo。
尝试了几个其他的生成器,都无法工作,所以不仅仅是与angular有关的问题。
然后找到了: 为什么我的Yeoman生成器安装在错误的位置?
修复了它!
gulp serve
并启动预览后,我应该输入哪个 URL 来查看我的更改吗? - lokeshjain2008localhost:3000
? - lokeshjain2008