在C9.io上安装Yeoman

时间:2013-01-06 13:07:52

标签: linux cloud9-ide yeoman

是否有人尝试在Yeoman环境中安装Cloud9?如果是这样怎么办?

我在任何yeoman命令上都会收到此错误:

<FATAL> EACCES, permission denied '/var/lib/stickshift/' </FATAL>

2 个答案:

答案 0 :(得分:12)

好的,所以我在Cloud9和yeoman玩了一点;)

似乎你的错误主要来自于yeoman正试图爬上树,寻找Gruntfile.js ...这样做会遇到问题,因为当前它试图读取的目录无法访问用户。

第一个解决方法是创建一个空的Gruntfile.js:

'use strict';
 module.exports = function (grunt) {
 // Project configuration.
 grunt.initConfig({});
 };

然后启动“yeoman init”将询问您标准问题,并在给定点询问您是否可以覆盖Grunt文件,您可以积极回答;)

然后,如果您启动“yeoman服务器”,由于服务器愿意回答的端口,您将遇到另一个错误。

将以下选项添加到Gruntfile.js:

  server: {
    port: process.env.PORT,
    host: process.env.IP
},

请注意,您还需要安装Compass(gem install compass)。

然后启动“yeoman服务器”将启动服务器和所需的任务(以监视任务结束)......

虽然我没有走得太远;)

希望这会有所帮助。 cloud 9 yeoman screenshot

答案 1 :(得分:2)

我可以安装yeoman但是在为生成器运行安装后,它们不起作用: $ yo棱角分明 错误角度

您似乎没有名为angular的发电机。 您可以使用npm搜索yeoman-generator查看可用的生成器,然后使用npm install [name]安装它们。 要查看0个已注册的生成器,请使用--help选项运行。

尝试了其他几台发电机,没有工作,所以不仅仅是角度问题。

然后发现: Why are my Yeoman generators installing in the wrong place?

修正了它!