在C9.io上安装Yeoman

Man*_*aye 9 linux cloud9-ide yeoman

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

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

<FATAL> EACCES, permission denied '/var/lib/stickshift/' </FATAL>
Run Code Online (Sandbox Code Playgroud)

sle*_*per 12

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

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

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

'use strict';
 module.exports = function (grunt) {
 // Project configuration.
 grunt.initConfig({});
 };
Run Code Online (Sandbox Code Playgroud)

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

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

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

  server: {
    port: process.env.PORT,
    host: process.env.IP
},
Run Code Online (Sandbox Code Playgroud)

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

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

我没有走得更远;但是;)

希望这可以帮助. 云9 yeoman截图

  • 主要通过定位https:// <workspacename>.<username> .c9.io(例如在我的情况下为http // test.sleeper.c9.io) (2认同)