Установите Yeoman на C9.io

Кто-нибудь пытался установить Yeoman в среде Cloud9? Если да, то как это сделать?

Я получаю эту ошибку при любой команде yoman:

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

person Mandar Limaye    schedule 06.01.2013    source источник


Ответы (2)


Итак, я немного поиграл с Cloud9 и yoman ;)

Похоже, ваша ошибка возникает в основном из-за того, что yeoman пытается подняться по дереву в поисках Gruntfile.js... При этом возникает проблема, поскольку каталог, который он пытается прочитать, недоступен для текущего пользователя.

Первый обходной путь — создать пустой Gruntfile.js:

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

Затем запуск «yeoman init» задаст вам стандартные вопросы и в определенный момент спросит вас, может ли он перезаписать Gruntfile, на что вы можете ответить положительно;)

Затем, если вы запустите «yeoman server», вы столкнетесь с другой ошибкой из-за порта, на который сервер готов ответить.

Добавьте следующие параметры в ваш Gruntfile.js:

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

Обратите внимание, что вам также необходимо установить Compass (gem install compass).

Затем запуск «yeoman server» запустит сервер и необходимую задачу (заканчивающуюся задачей наблюдения) ...

Я не пошел дальше по пути, хотя;)

Надеюсь это поможет. скриншот облака 9 yeoman

person sleeper    schedule 19.01.2013
comment
Это выглядит довольно близко. Как зайти на сервер в браузере? - person Noah Freitas; 22.01.2013
comment
В основном, ориентируясь на https://‹workspacename›.‹username›.c9.io (например, в моем случае http//test.sleeper.c9.io) - person sleeper; 24.01.2013
comment
хорошо, спасибо!! в моем случае он терпит неудачу, когда он запускает задачу соответствия. Выполняется задача наблюдения. Ожидание... Фатальная ошибка: слушайте EACCES, вы знаете, что это может быть? Спасибо! - person jfplataroti; 24.07.2013
comment
Спасибо за это, ломал голову, в чем проблема. Изменение параметров сервера grunt на приведенные выше отлично запустило мой сервер. - person Tom Maton; 15.05.2015

Я могу установить yeoman, но после запуска установки для генераторов они не работают: $ yo angular Error angular

Кажется, у вас не установлен генератор с именем angular. Вы можете просмотреть доступные генераторы с помощью npm search yeoman-generator, а затем установить их с помощью npm install [имя]. Чтобы увидеть 0 зарегистрированных генераторов, запустите yo с параметром --help.

Пробовал пару других генераторов, ни один не работает, так что проблема не только в angular.

Затем нашел: Почему мои генераторы Yeoman устанавливаются неправильно место?

Починил это!

person raf    schedule 22.05.2014
comment
вы спасли мой день. - person lokeshjain2008; 26.05.2015
comment
Можете ли вы сказать мне после выполнения gulp serve и запуска предварительного просмотра, какой URL-адрес я должен указать для просмотра моих изменений? - person lokeshjain2008; 26.05.2015
comment
как просмотреть localhost:3000 на c9.io? - person lokeshjain2008; 26.05.2015