2015-02-12 10 views
16

góc cạnh của bạn tạo các tệp trong thư mục chính của tôi và tôi không biết tại sao.góc cạnh tạo ra các tệp sai đường dẫn (thư mục chính)

tôi đã làm như sau:

ppa cho nút

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

sau đó cài đặt nút

sudo apt-get install -y nodejs 

tạo ra một liên kết tượng trưng

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

cài đặt yeoman

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

bước tiếp theo từ hướng dẫn từ https://github.com/yeoman/generator-angular

mkdir my-new-project && cd $_ 

bây giờ tôi chạy

yo angular test1 

bây giờ tất cả các tập tin sẽ được tạo trong thư mục chính của tôi thay vì của my-mới-dự án thư mục tôi hiện đang ở đâu. Tôi đã làm gì sai?

nút -v: v0.10.36

NPM -v: 2.5.1

Update1: phiên bản NPM mới

Giải pháp:

vẻ góc yo cho .yo- tập tin rc.json trong thư mục hiện tại, nếu tập tin không có nó cố gắng tìm nó trong thư mục gốc. Để giải quyết vấn đề này:

tìm tệp .yo-rc.json ẩn trong thư mục chính và xóa tệp. Hoặc tạo một tệp .yo-rc.json trống trong thư mục bạn muốn sử dụng.

Trả lời

24

Nhờ trang phát hành tại https://github.com/yeoman/generator-angular/issues/1037#issuecomment-83118093 các giải pháp tương đối dễ dàng.

Sau lệnh mkdir my-new-project && cd $_ Tôi cần tạo tệp trống .yo-rc.json với {} làm nội dung cho thư mục này.

Sau đó, tôi có thể bắt đầu yo và tất cả các tệp được tạo trong thư mục mới-dự án của tôi ngay bây giờ.

+0

rất hữu ích cảm ơn bạn –

1

bạn nên cố gắng không cài đặt nút bằng sudo, điều đó gây ra rắc rối của bạn. Hãy thực hiện một hướng dẫn trong liên kết này để cài đặt nút của bạn cho người dùng thông thường Instructions và nó sẽ hoạt động.

+0

Cảm ơn, nhưng câu trả lời của tôi dường như là cách phù hợp để giải quyết vấn đề đó. – svenhornberg

21

Trong trường hợp bất kỳ ai khác tình cờ gặp phải điều này. Lý do sẽ là tệp .yo-rc.json nằm trong thư mục "sai".

Xóa nó và tất cả sẽ tốt.

3

Có thể bạn đã có tệp .yo-rc.json. Bạn nên xóa tất cả các tập tin ẩn trong thư mục nhà mà yeoman tạo ra và nó sẽ hoạt động.

6

Điều này bắt đầu xảy ra với tôi sau khi tôi chạy yo từ thư mục chính của mình do nhầm lẫn. Rõ ràng là tôi đã không dọn dẹp các tập tin được tạo đúng cách và để lại ~/.yo-rc.json xung quanh. Tất cả những gì bạn cần làm là loại bỏ tệp .yo-rc.json trong thư mục chính và chạy lại yo từ thư mục bạn muốn.

0

Tôi đã tìm kiếm tệp .yo-rc.json trong thư mục mà nó tạo sai dự án của bạn, sau đó hiển thị tất cả các tệp ẩn qua "mặc định write com.apple.finder AppleShowAllFiles YES" trong terminal rồi tải lại Finder (nút alt + nhấp chuột phải vào biểu tượng công cụ tìm) và xóa tệp .yo-rc.json bị ẩn và các tệp ẩn khác đi kèm với nó. Sau đó tải lại công cụ tìm lại sau khi sử dụng lệnh tương tự như trên nhưng thay thế YES bằng NO. Điều đó đã làm cho tôi!

Các vấn đề liên quan