是否有人尝试在Yeoman环境中安装Cloud9?如果是这样怎么办?
我在任何yeoman命令上都会收到此错误:
<FATAL> EACCES, permission denied '/var/lib/stickshift/' </FATAL>
答案 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服务器”将启动服务器和所需的任务(以监视任务结束)......
虽然我没有走得太远;)
希望这会有所帮助。
答案 1 :(得分:2)
我可以安装yeoman但是在为生成器运行安装后,它们不起作用: $ yo棱角分明 错误角度
您似乎没有名为angular的发电机。
您可以使用npm搜索yeoman-generator查看可用的生成器,然后使用npm install [name]安装它们。
要查看0个已注册的生成器,请使用--help
选项运行。
尝试了其他几台发电机,没有工作,所以不仅仅是角度问题。
然后发现: Why are my Yeoman generators installing in the wrong place?
修正了它!