9

有没有人尝试在Cloud9环境中安装Yeoman ?如果有怎么办?

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

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

2 回答 2

12

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

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

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

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

然后启动“yeoman init”会问你标准问题,并在给定点问你它是否可以覆盖 Gruntfile,你可以肯定回答;)

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

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

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

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

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

不过,我并没有走得更远;)

希望这可以帮助。 云 9 约曼截图

于 2013-01-19T17:43:31.620 回答
2

我可以安装 yeoman,但是在为生成器运行 install 之后,它们不起作用:$ yo angular Error angular

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

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

然后发现: 为什么我的 Yeoman 发电机安装在错误的地方?

修复!

于 2014-05-22T22:53:33.387 回答