yo meanjs: вертикальный модуль запускает создатель приложения
Я использую mean.js версии 0.3 без проблем до сих пор. Сегодня я решил проверить mean.js 0.4, поэтому я побежал
npm install -g generator-meanjs
установить новую версию генератора, а затем запустил
yo meanjs
и я прошел шаги генератора, который успешно завершился, и я смог запустить пример сайта.
Однако, когда я попытался использовать yo для создания своих собственных модулей с помощью следующей команды:
yo meanjs:vertical-module customer
Он снова запускает настройку приложения:
You're using the official MEAN.JS generator.
? What mean.js version would you like to generate? (Use arrow keys)
master
❯ 0.4.0
0.4.1
Я попытался найти решение, и единственное, что я нашел, была эта проблема: https://github.com/meanjs/generator-meanjs/issues/79
Предполагается, что причина в том, что установлено несколько версий генератора, поэтому я попытался удалить с помощью следующей команды, а затем переустановить, повторив шаги, описанные выше.
npm unstall -g generator-meanjs
Но я все еще получаю те же результаты
Буду очень признателен за любые предложения, как решить эту проблему. ТИА!
4 ответа
После нескольких часов преследующих ошибок мне удалось найти способ сгенерировать модуль crud. Как вы, ребята, знаете, генераторы 0.4.x все еще находятся в стадии разработки, поэтому есть способ создать еще одну папку проекта Meanjs с версией 0.3. Вы можете понизить значение Meanjs 0,3x, не разрушая папку проекта Meanjs 0,4. Все, что вам нужно сделать, - это понизить версию generator-meanjs до версии 0.1.12 и понизить ее до версии 1.3.3 или до версии до января 2015 года.
Вы можете найти информацию о версиях через:
sudo npm info -g yo
sudo npm info -g generator-meanjs
Попробуйте установить следующую версию генератора MeanJS
npm install -g meanjs/generator-meanjs#0.4-dev
затем используйте
yo meanjs:vertical-module customer
Я думаю, что это поможет.
У меня была такая же проблема, наконец-то разобрался. Может быть, это будет работать для вас тоже:
# remove meanjs generator from npm global
sudo npm remove generator-meanjs -g
sudo npm cache clean -g
# figure out where my npm global modules are
npm root -g
Result: /usr/local/lib/node_modules
# cd to the npm global directory
cd /usr/local/lib/node_modules
# get the latest Yo generator code from GitHub
sudo git clone https://github.com/meanjs/generator-meanjs
# switch to the 0.4-dev branch
cd generator-meanjs
sudo git checkout origin/0.4-dev
#install (run while in generator-meanjs dir)
sudo npm install
# test it
cd ~/
mkdir tmp
cd tmp
yo meanjs:vertical-module my_crud_module
Я решил взломать эту проблему:
1. Установите модуль crud при создании приложения meanjs:
Эй, значит
это установит модуль статей в каталог модулей.
2. Заменить все ключевые слова статьи по имени во всех файлах.
3. Переименуйте все имя файла с именем вместо "article" в каталоге статей.
Я разместил видео, где я объясняю эти шаги в деталях:
https://www.youtube.com/watch?v=Nkpdp1ofux8