Tôi mới sử dụng npm và bower, xây dựng ứng dụng đầu tiên của mình trong emberjs :).
Tôi có một chút kinh nghiệm với đường ray, vì vậy tôi quen với ý tưởng về các tệp để liệt kê các phụ thuộc (chẳng hạn như gói Gemfile)
Câu hỏi: khi tôi muốn thêm một gói (và kiểm tra sự phụ thuộc vào git), nó thuộc về nơi nào - vào package.json
hoặc vào bower.json
?
Từ những gì tôi thu thập được,
việc chạy bower install
sẽ tìm nạp gói và đặt nó vào /vendor
thư mục,
chạy npm install
nó sẽ tìm nạp nó và đưa nó vào /node_modules
thư mục.
Câu trả lời SO này cho biết Bower dành cho front-end và npm dành cho phần phụ trợ.
Ember-app-kit dường như tuân thủ sự khác biệt này ngay từ cái nhìn đầu tiên ... Nhưng các hướng dẫn trong gruntfile để cho phép một số chức năng đưa ra hai lệnh rõ ràng, vì vậy tôi hoàn toàn bối rối ở đây.
Theo trực giác tôi sẽ đoán rằng
npm install --save-dev tên gói sẽ tương đương với việc thêm tên gói vào gói.json của tôi
Bower install - tên gói có thể giống như thêm gói vào bower.json của tôi và chạy cài đặt bower ?
Nếu đó là trường hợp, khi nào tôi nên cài đặt các gói rõ ràng như thế mà không cần thêm chúng vào tệp quản lý các phụ thuộc (ngoài việc cài đặt các công cụ dòng lệnh trên toàn cầu)?