yo angular генерирует файлы в неправильном пути (домашний каталог)

16

yo angular генерирует файлы в моем домашнем каталоге, и я не знаю почему.

Я сделал следующее:

ppa для узла

curl -sL https://deb.nodesource.com/setup | sudo bash -

затем установите узел

sudo apt-get install -y nodejs

создать символическую ссылку

sudo ln -s "$(which nodejs)" /usr/bin/node

установить йоман

sudo npm install -g yo
sudo npm install -g generator-angular

следующие шаги из инструкции Ссылка

mkdir my-new-project && cd $_

теперь я запускаю

yo angular test1

теперь все файлы будут созданы в моем домашнем каталоге, а не в каталоге my-new-project, где я сейчас. Что я не так понял?

node -v: v0.10.36

npm -v: 2.5.1

Update1: новая версия npm

Решение:

yo угловой ищет файл .yo-rc.json в текущем каталоге, если файл не существует, он пытается найти его в домашнем каталоге. Чтобы решить эту проблему:

найдите скрытый файл .yo-rc.json в домашнем каталоге и удалите его. Или создайте пустой файл .yo-rc.json в каталоге, который вы хотите использовать.

    
задан svenhornberg 12.02.2015 в 16:45
источник

6 ответов

24

Благодаря странице выпуска в ссылке решения были относительно легкими.

После команды mkdir my-new-project && cd $_ Мне нужно было создать пустой файл .yo-rc.json с {} как содержимое этой папки.

Тогда я мог бы начать yo, и теперь все файлы будут созданы в моей папке моего нового проекта.

    
ответ дан svenhornberg 18.03.2015 в 19:59
  • очень полезно спасибо –  Mohamad Ali 01.09.2016 в 15:59
21

В случае, если кто-то еще наткнется на это. Причина в том, что файл .yo-rc.json находится в «неправильном» каталоге.

Удалите его, и все будет хорошо.

    
ответ дан Dominic Scanlan 26.03.2015 в 13:14
6

Это началось со мной после того, как я по ошибке запустил yo из моей домашней папки. По-видимому, я не правильно очищал сгенерированные файлы и оставил ~ / .yo-rc.json. Все, что вам нужно сделать, это избавиться от .yo-rc.json в вашей домашней папке и снова запустить yo из вашей желаемой папки.

    
ответ дан Iker Jimenez 23.05.2015 в 22:39
3

Возможно, у вас есть файл .yo-rc.json. Вы должны удалить все скрытые файлы в домашнем каталоге, который создал yoman, и он должен работать.

    
ответ дан Tomasz 13.04.2015 в 12:57
1

вы должны попытаться не установить узел с sudo, что вызовет ваши проблемы. Возьмите одну инструкцию из этой ссылки, чтобы установить свой узел для обычного пользователя Инструкции и он должен работать.

    
ответ дан Marcel Hinderlich 13.02.2015 в 13:43
  • Спасибо, но мой ответ, кажется, правильный путь для решения этой проблемы. –  svenhornberg 18.03.2015 в 20:00
0

Я искал .yo-rc.json файл в папке он неправомерно создает свой проект, а затем показал все скрытые файлы через «По умолчанию записи com.apple.finder AppleShowAllFiles YES» в терминале затем перезагрузить кнопку Alt + право Finder ( нажмите на значок искателя) и удалил скрытый файл .yo-rc.json и другие скрытые файлы, которые были с ним. Затем перезагрузите поисковик после использования той же команды, что и выше, но замените YES на NO. Это сделало это для меня!

    
ответ дан Hamza Benbrahim 27.06.2017 в 19:14