有没有人尝试在Cloud9环境中安装Yeoman ?如果有怎么办?
我在任何 yeoman 命令上都会收到此错误:
<FATAL> EACCES, permission denied '/var/lib/stickshift/' </FATAL>
好的,所以我玩了一点 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 任务结束)......
不过,我并没有走得更远;)
希望这可以帮助。
我可以安装 yeoman,但是在为生成器运行 install 之后,它们不起作用:$ yo angular Error angular
您似乎没有安装名称为 angular 的生成器。您可以使用 npm search yeoman-generator 查看可用的生成器,然后使用 npm install [name] 安装它们。--help
要查看 0 个已注册的生成器,请使用该选项运行 yo 。
尝试了其他几个发电机,没有一个工作,所以不仅仅是角度的问题。
然后发现: 为什么我的 Yeoman 发电机安装在错误的地方?
修复!