2015-02-12 11 views
16

yo eckig erzeugt die Dateien in meinem Home-Verzeichnis und ich weiß nicht warum.yo eckig erzeugt Dateien im falschen Pfad (Home-Verzeichnis)

tat ich folgendes:

ppa für Knoten

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

dann Knoten

sudo apt-get install -y nodejs 

erstellen einen Symlink

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

installieren Yeoman installieren

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

nächste Schritte von der Anweisung von https://github.com/yeoman/generator-angular

mkdir my-new-project && cd $_ 

jetzt laufe ich

yo angular test1 

nun alle Dateien in meinem Home-Verzeichnis erstellt werden, anstelle des my-new-Projektes Verzeichnis, in dem ich mich gerade befinde. Was habe ich falsch gemacht?

Knoten -v: v0.10.36

npm -v: 2.5.1

Update1: neue npm Version

Lösung:

yo Winkel sieht für .yo- rc.json-Datei im aktuellen Verzeichnis, wenn die Datei nicht da ist, versucht sie, sie im Home-Verzeichnis zu finden. Um dies zu lösen:

suchen Sie nach einer versteckten .yo-rc.json Datei im Home-Verzeichnis und löschen Sie sie. Oder erstellen Sie eine leere .yo-rc.json-Datei in dem Verzeichnis, das Sie verwenden möchten.

Antwort

1

sollten Sie versuchen, Knoten mit Sudo nicht zu installieren, die Ihre Probleme verursacht. Nehmen Sie eine Anweisung aus diesem Link, um Ihren Knoten für den normalen Benutzer Instructions zu installieren und es sollte funktionieren.

+0

Danke, aber meine Antwort scheint der richtige Weg zu sein, dieses Problem zu lösen. – svenhornberg

21

Für den Fall, dass jemand darüber stolpert. Der Grund wird sein, dass sich eine .yo-rc.json-Datei im "falschen" Verzeichnis befindet.

Löschen Sie es und alles wird gut.

3

Wahrscheinlich haben Sie dort .yo-rc.json Datei. Sie sollten alle versteckten Dateien im Home-Verzeichnis löschen, die yeoman erstellt hat und es sollte funktionieren.

6

Dies begann für mich, nachdem ich versehentlich aus meinem Home-Ordner ausgeführt. Offenbar habe ich die generierten Dateien nicht sauber gemacht und die ~/.yo-rc.json herumgelassen. Alles, was Sie tun müssen, ist, die .yo-rc.json in Ihrem Home-Ordner loszuwerden und von Ihrem gewünschten Ordner erneut auszuführen.

0

Ich suchte nach .yo-rc.json Datei in dem Ordner, den es falsch erstellt Ihr Projekt in, dann zeigte alle versteckten Dateien über "defaults write com.apple.finder AppleShowAllFiles YES" im Terminal dann neu laden Finder (Alt-Taste + Rechtsklick auf das Finder-Symbol) und löschte die versteckte .yo-rc.json-Datei und andere versteckte Dateien, die mit ihr geliefert wurden. Laden Sie den Finder dann erneut, nachdem Sie denselben Befehl wie oben verwendet haben, ersetzen Sie aber YES durch NO. Das hat es für mich getan!