2016-06-14 21 views
9

Tôi nhận được một chút nhầm lẫn ở đây.Sử dụng npm với dự án MVC

Tôi có dự án MVC 5, tôi muốn sử dụng npm để quản lý gói javascript của mình.

Tôi đã cài đặt npm từ nuget và tại đây tôi bị kẹt, tôi không thể tìm thấy cửa sổ bảng điều khiển dòng lệnh hoặc bất kỳ thứ gì như thế.

Tất cả thông tin tôi thấy trực tuyến là về các dự án nút.

Ai đó có thể hướng dẫn tôi đến một hướng dẫn có liên quan.

Sử dụng visual studio 2013, MVC 5.

Trả lời

6

Vâng không phân biệt của dự án, nếu bạn muốn sử dụng npm trên Windows, đây là những gì bạn cần:

  1. Tải xuống và cài đặt Node (bạn có thể cần khởi động lại).
  2. Đảm bảo rằng nút được cài đặt bằng cách mở lời nhắc lệnh và chạy node -v (nên in số phiên bản).
  3. Chạy npm -v và xem có được cài đặt hay không.

Hiện tại trong ngữ cảnh của dự án ASP.NET MVC. Các phiên bản mới hơn của Visual Studio (Tôi tin rằng 2015) hỗ trợ npm - bạn chỉ có thể mở package.json và thêm phụ thuộc (nó sẽ tải xuống chúng đằng sau hậu trường). Trong trường hợp bạn đang sử dụng một phiên bản cũ, bạn có thể chỉ cần mở một dấu nhắc lệnh, điều hướng đến dự án của bạn và sử dụng npm install từ đó.

+0

Bạn có chắc chắn về điều này không? Ngay cả trong năm 2017, nó có vẻ là một quá trình thủ công hoặc dựa vào phần mở rộng và cấu hình của bên thứ ba – IronSean

+0

@IronSean Tôi phải thừa nhận, tôi sử dụng VSCode cho các dự án nút, tuy nhiên tôi vừa mới mở VS2017 và mặc dù một loạt các thứ đã thay đổi, tôi vẫn thấy nhiều tích hợp (Add New Item -> npm Configuration File), hoặc nhấn chuột phải vào tập tin 'package.json' và" restore packages ", hoặc mở' package.json' và nhấn chuột phải vào từng gói/phụ thuộc và cập nhật/Gỡ bỏ chúng hoặc đi đến trang chủ của họ vv Ngoài ra các gói tự động hoàn thành khi bạn gõ chúng (cùng với phiên bản của chúng). Vì vậy, tôi nghĩ rằng điều này vẫn áp dụng. Bạn có bất cứ điều gì cụ thể trong tâm trí? –

+0

Làm thế nào để làm việc khi xuất bản một ASP.NET MVC 5? Trong dự án của tôi, tôi đang tham khảo thư mục node_modules trong BundleConfig của tôi. Khi tôi xuất bản các tập tin nội dung của các node_modules không đi kèm với nó bởi vì nó không phải là một phần của giải pháp của tôi. –

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